Как конвертировать дату Datepicker с помощью функции PHP strtotime & date?


Я использую datePicker для выбора даты в интерфейсе. Я показал дату так:

September,30 2012

Но когда я получаю его в PHP и пытаюсь преобразовать его в формат даты, он генерирует неправильную дату.

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

Вышеизложенное дает мне 1970/01/01.

4 2

4 ответа:

Просто удалите , из выходных данных datepicker..И все будет хорошо

$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'));

Я думаю, что это делает запятая... удаление запятой дает правильный ответ.. попробуйте это

echo date('Y-m-d',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

Или просто удалить тире это работает в обоих сценариях

Вот рабочее решение