Хорошо, поэтому у меня есть таблица со значениями даты и даты в столбце типа «2013-05-03», так как таблица динамически заполнена. Я преобразовал дату, используя php, и теперь дата выглядит как «03/05/2013»
Преобразование php:
<td> <?php echo date("d/m/Y", strtotime($row['date'])) ?> </td>
Поскольку у меня есть функция редактирования на моей странице, и я также использую, я хочу преобразовать дату в ее исходный формат, чтобы хром мог ее распознать
var date = new Date(feed date in dd/mm/yyyy format); $("#customer_date").val(date);
Я попробовал вышеуказанный метод. Но похоже, что конверсии не происходит. какой может быть другой подход? благодаря!
Сделайте простой раскол и присоединитесь
var date = "03/05/2013"; var newdate = date.split("/").reverse().join("-"); "2013-05-03"
Поскольку ваша дата на самом деле всего лишь строка, самым быстрым способом было бы разбить ее так.
date = "03/05/2013"; date = date.split("/").reverse().join("-"); $("#customer_date").val(date);
Пример здесь http://jsfiddle.net/GNFGP/1
если вы хотите более мощное форматирование даты, вы можете использовать функцию формата даты, написанную Стивеном Левитаном здесь
var date = dateFormat(new Date("Thu Oct 14 2010 00:00:00 GMT 0530 (India Standard Time)"), 'yyyy-mm-dd');
'2015-04-03 16:50:05' дает '03 -04-2015 16:50 'с кодом ниже
var formattedTime = '2015-04-03 16:50:05'.substr(0,10).split('-').reverse().join('-')+" "+'2015-04-03 16:50:05'.substr(11,5);