2016-12-09 2 views
2

Я использую сборщик самозагрузку диапазона дат, и я получаю дату ввода отАнализировать Дата с днем ​​и GMT для временных метки без часового пояса

var startDate = $('#reportrange').data('daterangepicker').startDate._d; 

и выход будет выглядеть

"Sun Mar 10 2012 05:50:34 GMT +0600" 

Но я хотите, выход как временной метки без часового пояса, который

2012-03-10 05:50:34 

Так что я попытался

var s = startDate.format('YYYY-MM-DD HH:mm:ss'); 

Но это не дало результата. Я не хочу, чтобы это как строка и как временная метка. Любая помощь приветствуется.

ответ

2

Вы не можете использовать format() в строке и ожидать, что он будет форматироваться в дату. Либо вам придется писать свой собственный код для синтаксического анализа строки и преобразования в дату, а затем в определенный формат даты. Или вы можете использовать библиотеку, такую ​​как moment.js.

Этот вопрос был поставлен здесь подробнее How to format a JavaScript date