没有显示输入字段的日期值



我有两个输入日期字段。我需要基于第一个输入日期字段选择的第二个输入日期字段值。

HTML: -

<label>First input date </label>
<input type="date" name="job_date" id="job_date"  style="width:100%;" required>
<label>Second input date </label>
<input type="date" name="due_date" id="due_date" style="width:100%;" required>

脚本: -

<script type="text/javascript">
$('#job_date').change(function(){

var pazdate = $('#job_date').val();

$.ajax({
url: 'ajax1.php',
type:'POST',
data: {pazdate: $('#job_date').val()},
success: function(data) {
$('#due_date').val(data);
}

});

});
</script>

PHP形式

<?php
if (isset($_POST['pazdate']))
{
$currentDateTime = $_POST['pazdate'];
$nextdue_date = strtotime("+12hours", strtotime($currentDateTime));
$due_date = date("m/d/Y", $nextdue_date);
echo $due_date;

}
?>

任何帮助都非常感谢。

正如Andreas所说,您从表单中获得的值为YYYY-MM-DD格式,但是返回ajax1.phpm/d/Y格式. 这是行不通的。代码是OK的,只是更改日期格式在PHP文件,没有更多的。

最新更新