Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP strotime转换日期选择器日期&;日期函数?_Php_Datepicker - Fatal编程技术网

如何使用PHP strotime转换日期选择器日期&;日期函数?

如何使用PHP strotime转换日期选择器日期&;日期函数?,php,datepicker,Php,Datepicker,我使用datePicker在前端选择日期。我显示的日期如下: September,30 2012 但当我在PHP中收到它并尝试将其转换为日期格式时,它会生成错误的日期 $var = date('Y-m-d', strtotime('September,30 2012')); 上面给出的是1970/01/01。只要从日期选择器的输出中删除,,就可以了 $var = date('Y-m-d', strtotime('September 30 2012')); 给你2012-09-30 要删除逗

我使用datePicker在前端选择日期。我显示的日期如下:

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

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

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

只要从日期选择器的输出中删除
,就可以了

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

要删除逗号,请使用

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

我想是逗号在起作用。。。删除逗号会给出正确的答案。。 试试这个

这可能有用

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

只要去掉逗号,你就得到了答案

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

@MadhavPalshikar很高兴这有帮助
<?php
    $date = 'September,30 2012';
echo $var = date('Y-m-d', strtotime('September-30-2012')); //this gave me 1970/01/01