2016-07-12 8 views
1

У меня есть время как строка типа «10:00 pm», и мне нужно преобразовать ее в объект даты, чтобы он мог быть представлен в теге ввода = «время». Im использует angularjs для его моделирования.Строка времени Javascript на сегодняшний день

Обнаружена ошибка: «Ожидается 10:00am, чтобы быть датой». Как я могу конвертировать «10:00 утра» в объект даты? Я не смог понять это. Любая помощь приветствуется.

мне нужно только время

+1

см http://stackoverflow.com/questions/5619202/converting-string-to-date-in-js –

+0

10:00 утра будет нуждаться в день, месяц и год, чтобы стать датой – grateful

+0

Мне не нужна дата. только время – Evan

ответ

0

Если вы используете date.js, то вы можете попробовать

Date.parseExact("10:00 PM", "hh:mm tt"); 

Это должно также подобрать, если вы правильно загрузили библиотеку.

1

Вы видели http://momentjs.com/?

Вы можете использовать его как это:

var time = moment("10:00pm", "HH:mm a"); 
+1

+1 если вы уже загрузили Moment, я бы использовал Момент для любых манипуляций с датами, это просто безопаснее. –

Смежные вопросы