2015-11-20 4 views
1

получить текущее время в формате 12 ч с использованием moment.jsполучать текущее время в AM или PM, используя moment.js

В настоящее время я пытаюсь для извлечения часов и минут, как следует, но текущий код возвращается только часы и минут я хочу AM и PM тоже основаны на текущем tiime

getHrMin:function(){ 

      var currentDate = moment(); 
      var data = currentDate.format("hh:mm").split(":"); 

      if(data.length >0) 
       return {"hrs":data[0], "min":data[1]}; 
      else 
       return null; 


     } 

ответ

5

согласно documentation, упомянутые на сайте момент, формат получить AM или PM обозначение является или , который возвращает утра или вечера формат небольшими буквами (а) или заглавные буквы (A).

Так что в вашем случае, вы могли бы сделать

currentDate.format("hh A:mm").split(":") 

для того, чтобы получить или после полудня формат.

Значение, переданное в функцию формата выше, зависит от того, как вы хотите отформатировать его.

В приведенном выше случае формат будет возвращать что-то вроде 11 утра: 30 и когда вы разбить его на двоеточие (:), вы получите 2 элемента в массиве, первый будет 11 утра и второй будет . Если вы не хотите значения AM или PM со значением часа, вы можете сделать

format("hh:A:mm") 

Надеюсь, что это поможет!

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