Intereting Posts
Несколько текстовых входов с одинаковым именем – добавить в базу данных proc_open: расширение номеров дескрипторов файлов для включения «статуса» обратной связи из сценария Perl Syfmony – загрузка загрузки при загрузке MVC: Model View Controller – просматривает ли View модель? Предупреждение: require_once (): http: // оболочка отключена в конфигурации сервера allow_url_include = 0 работа с потоками ввода-вывода php: // stdin php glob number range в имени файла сравнение производительности между Zend Lucene и Java Lucene Что означает при чтении из массива PHP? Как я взорву эту строку в PHP? Начать задание на mySQL и PHP, чтобы избежать подключения к БД на каждой странице Зарегистрированные пользователи PHP PHP Использовать имя переменной в foreach после установки значения PHP – сбрасывает определенную строку из строки Пользовательский программный пользователь в magento работает неправильно?

конвертировать дату с dd / mm / yyyy в yyyy-mm-dd в javascript

Хорошо, поэтому у меня есть таблица со значениями даты и даты в столбце типа «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);