jQuery UI datepicker:显示1969虽然我使用strtotime

Cho*_*ist 6 php jquery datepicker

我有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; });
            });

        }

    });
    });  
Run Code Online (Sandbox Code Playgroud)

然后我回应结果进行测试:

    <?php if(isset($_POST['selectedDate']))
           { 
              $selectedDate=$_POST['selectedDate']; 
              echo date('Y-m-d',strtotime((string)$selectedDate)); 
           } 
    ?>
Run Code Online (Sandbox Code Playgroud)

这是我的应用程序中的图像:http://oi43.tinypic.com/29tv2c.jpg

1: 在此输入图像描述

Cho*_*ist 1

最终我解决了这个问题。我没有用 PHP 转换它,而是用 JS 转换它:

        onSelect: function(dateText) {

        //Converting the date format by spliting the date.
        var dt= dateText;
        var arrDt = dt.split('/');
        var newDt = arrDt[2] + "-" + arrDt[1] + "-" + arrDt[0];

        //Loading the rooms div acoording to the sent selected date in JSON format  
            $("#registration").load("room.php #registration", {selectedDate: newDt}, function() { 
                $( "input:submit, a, button", ".registration" ).button();
                $( "a", ".registration" ).click(function() { return false; });
            });

        }
Run Code Online (Sandbox Code Playgroud)

但我仍然不知道是什么导致了 date() 函数转换问题!