私は 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 :