如何使用PHP strtotime&转换Datepicker日期日期功能?

时间:2012-09-25 12:17:48

标签: php datepicker

我在前端使用datePicker进行日期选择。我已经显示了这样的日期:

September,30 2012

但是当我在PHP中收到它并尝试将其转换为日期格式时,它会生成错误的日期。

$var = date('Y-m-d', strtotime('September,30 2012'));

上面给出的是1970/01/01。

4 个答案:

答案 0 :(得分:4)

只需从日期选择器的输出中移除,即可。

$var = date('Y-m-d', strtotime('September 30 2012'));

给你2012-09-30

要删除逗号,请使用

$daf = 'September 30 2012';
echo str_replace(',','',$daf); // gives September 30 2012

答案 1 :(得分:1)

这可能有用

 $var = date('F d y', strtotime('September 30 2012'));

答案 2 :(得分:0)

我认为正在这样做的逗号...删除逗号会给你正确答案.. 试试这个

echo date('Y-m-d',strtotime('September 30 2012'));

答案 3 :(得分:0)

只需删除逗号即可获得解决方案

<?php
    $date = 'September,30 2012';
echo $var = date('Y-m-d', strtotime('September-30-2012')); //this gave me 1970/01/01

或者只删除它在两个场景中都可以使用的破折号

Here is the working solution