我有 PHP+JQUERY 房间预订应用程序。我正在使用 datepicker 小部件来选择日期,但遇到了问题。我尝试将所选日期(以 dd/mm/yyyy 格式)转换为 YYYY-mm-dd 格式,以便将其插入到我的数据库中。当我选择第一个日期时,它转换得很好,但是当我选择其他日期时,我看到日期 1969-12-31。这是我的 JQUERY 代码:
$(function() {
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true,
minDate: 0,
maxDate: "+3W",
dateFormat: "dd/mm/yy",
beforeShowDay: function (date) {
var day = date.getDay();
return [(day == 0 || day == 1 || day == 2 || day == 3 || day == 4), ''];
},
onSelect: function(dateText) {
$("#registration").load("room.php #registration", {selectedDate: dateText}, function() {
$( "input:submit, a, button", ".registration" ).button();
$( "a", ".registration" ).click(function() { return false; });
});
}
});
});
然后我回显测试结果:
<?php if(isset($_POST['selectedDate']))
{
$selectedDate=$_POST['selectedDate'];
echo date('Y-m-d',strtotime((string)$selectedDate));
}
?>
这是我的应用程序中的图像:http: //oi43.tinypic.com/29tv2c.jpg
1: