问题描述
我有两个输入日期字段。我需要基于第一个输入日期字段选择的第二个输入日期字段值。
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;
}
?>
非常感谢任何帮助。
解决方法
正如安德烈亚斯所说,您从表单中获得YYYY-MM-DD 格式的价值,但从ajax1.php m/d/Y 格式返回。不起作用。代码没问题,只需更改 PHP 文件中的日期格式即可。