JavaScript日历日期选择器不存储未来日期


JavaScript calender date picker not storing future dates

我正在使用日期选择器。问题是,当用户选择当前日期之前的日期时,它被存储在数据库中,但当用户选择将来的日期时,该日期不被接受,而是显示此日期1970-01-01。

 jQuery('.calendar').datepicker({dateFormat: 'mm-dd-yy'});

在这种情况下,我应该怎么做,未来的日期也可以选择。

php代码

   if(isset($pst_data['dob'])){
        echo "<pre>"; var_dump(date("Y-m-d", strtotime($pst_data['dob'])));
    $sqldata['dob'] = date("Y-m-d", strtotime($pst_data['dob']));}

重要的是要注意-和/在日期中的不同解释。如果您使用- php将确定它是DD-MM,如果您使用/php将确定它是MM-DD。

$date = "07/12/2018"; // your future date in mm/dd/yyyy format
$your_date = date("Y-m-d", strtotime($date));

将你的日期格式从jquery的日期选择器更改为 dateFormat: 'mm/dd/yy',

或者检查这个演示示例,我将日期格式设置为mm/dd/yy http://jsfiddle.net/tz53ujqo/15/