Ответ 1
Указание времени в формате HH
даст вам 24-часовой формат, а hh
даст 12-часовой формат.
Вы также можете найти его здесь, в документации :
H, HH 24 hour time
h, or hh 12 hour time (use in conjunction with a or A)
Как отображать мое время в формате 24h вместо 12?
Я использую moment.js.
Я уверен, что эти строки могут иметь к этому какое-то отношение.
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'pm' : 'PM';
} else {
return isLower ? 'am' : 'AM';
}
},
Как его изменить?
Указание времени в формате HH
даст вам 24-часовой формат, а hh
даст 12-часовой формат.
Вы также можете найти его здесь, в документации :
H, HH 24 hour time
h, or hh 12 hour time (use in conjunction with a or A)
Попробуйте: moment({ // Options here }).format('HHmm')
. Это должно дать вам время в 24-часовом формате.
Используйте H
или HH
вместо HH
. См. http://momentjs.com/docs/#/parsing/string-format/
moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **
это даст конвертировать 24-часовой формат в 12-часовой формат.
Вы можете использовать
moment("15", "hh").format('LT')
чтобы преобразовать время в 12-часовой формат, как этот 3:00 PM
//Format 24H use HH:mm
let currentDate = moment().format('YYYY-MM-DD HH:mm')
console.log(currentDate)
//example of current time with defined Time zone +1
let currentDateTm = moment().utcOffset('+0100').format('YYYY-MM-DD HH:mm')
console.log(currentDateTm)
<script src="https://momentjs.com/downloads/moment.js"></script>