var dt = moment("12:15 AM", ["h:mm A"]).format("HH:mm");
Ответ 2
Я знаю, что этот ответ не для вопроса (на самом деле это для противоположного случая), но я поставлю его для полноты и если кто-то (как я) искал его.
Если вы хотите конвертировать из 24 Hour system в 12 Hour system, вы можете использовать следующее
return moment("13", ["HH"]).format("hh A");
предыдущий код даст результат 1 PM
Ответ 3
В полном календаре, чтобы показать время в 12-часовом формате, например, 01:00 PM, я использовал следующий формат - timeFormat: 'hh: mm A'.
"timeFormat" является свойством событий fullcalender.
Тот же формат 'hh: mm A', который мы можем использовать для форматирования объекта datetime с помощью momentjs.
Ответ 4
moment("145","hmm").format("HH:mm");
это приведет к 01:45
Ответ 5
/* * Завершите функцию timeConversion ниже. */
function timeConversion(s) {
let time = s.split(':')
var min = time[1]
if (s.match('PM')) {
var hour = 12 + parseInt(time[0], 10)
hour = hour == 24 ? 12 : hour;
var sec = time[2].replace('PM', '')
} else {
var hour = time[0]==12?'00':time[0]
var sec = time[2].replace('AM', '')
}
if (hour < 10) hour = hour;
let newTime = hour + ':' + min + ':' + sec
return newTime
}
Ответ 6
var today = new Date();
let options = {
hour: "2-digit", minute: "2-digit"
};
console.log(today.toLocaleTimeString("en-us", options));