2016-11-09 10 views
0

У меня есть дата в формате yyyy-MM-ddTHH: mm: ss и я хочу конвертировать его формат datetime таким образом, что если результат оценивается с помощью метода getTime(), он вернет число миллисекунд. В настоящее время, метод, который я попробовал бросает ошибку: Uncaught TypeError: dt.getTime не является функцией где дт является результирующей дату. Укажите способ достижения этого с помощью javascript.Преобразование формата yyyy-MM-ddTHH: mm: ss to datetime в javascript, который является приемлемым функцией getTime()

Заранее спасибо.

+0

'У меня есть дату в формате YYYY-MM-ДДTчч: мм: ss'. Это «дата» или «строка»? – Pugazh

+0

вы считаете использование MomentJS или нет? –

+0

@Pugazh Он находится в строковом формате @ Marek Urbanowicz Если есть возможность достичь этого без использования MomentJS, было бы лучше. В противном случае plz предлагает способ MomentJS. – Abhay

ответ

1

Если ваша дата является строкой, вы должны инициализировать новый объект Date с вашей временной строкой в ​​качестве параметра. getTime() - это метод объекта Date. Обратите внимание, что это может не работать во всех браузерах.

var date = new Date('2016-11-09T18:00:01'); 
alert(date.getTime()) 

https://jsfiddle.net/rxo5zz71/

+0

Спасибо! Работает как шарм. – Abhay