It probably has different date formats.
Try writing the two values and see what the differences are:
<?php if (isset($_POST['StagingDate']) && $_POST['StagingDate'] != $_POST['HiddenStagingDate']) {
die($_POST['StagingDate'] .":".$_POST['HiddenStagingDate']);
?>