2017-02-08 1 views
0

Есть ли способ в Moment.js принять как 12-часовое, так и 24-часовое время во входном файле.Moment.js Принять как 12-часовое, так и 24-часовое время

Например

var myField= $('#myField').val(); 
var validTime = moment(myField, [h:mm A]).format(HHmm); 

Я хотел бы принять:

  • 12-часовой формат: '2:35 вечера'
  • 24-часовой формат: '14: 35'

Я не могу найти никакой документации по разбору нескольких форматов. Возможно, мне нужно проверить значение с помощью регулярного выражения?

ответ

3

Я думаю, вы просто используете массив форматов.

https://momentjs.com/docs/#/parsing/string-formats/

var validTime = moment(myField, ["h:mm A", "H:mm"]); 
+0

4m1r, спасибо за ответ на этот вопрос! Вы наверняка ударили ноготь по голове. Я забыл об этом в документации и не смог найти ничего с быстрым поиском google ... Он должен был выделяться для меня, поскольку это был массив: P Так или иначе, еще раз спасибо! –

+0

Я тоже бы этого не заметил. Удачи. =) – 4m1r

+1

Справедливости ради вам, @ CharlesK.Henry, у меня также есть трудности с поиском материала в документации на momentjs. – Amy

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