[javascript] moment.js 24 시간 형식

12 시간 대신 24 시간 형식으로 시간을 표시하려면 어떻게합니까?

moment.js를 사용하고 있습니다.

나는이 선들이 그것과 관련이있을 수 있다고 확신한다.

   meridiem : function (hours, minutes, isLower) {
        if (hours > 11) {
            return isLower ? 'pm' : 'PM';
        } else {
            return isLower ? 'am' : 'AM';
        }
    },

그것을 바꾸는 방법?



답변

HH24 시간 형식과 hh12 시간 형식으로 시간을 명시하십시오 .

설명서에서 찾을 수 있습니다 .

H, HH       24 hour time
h, or hh    12 hour time (use in conjunction with a or A)


답변

시도하십시오 : moment({ // Options here }).format('HHmm'). 24 시간 형식으로 시간을 제공해야합니다.


답변

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>


답변

이것을 사용하여 00:00:00에서 23:59:59까지 시간을 얻습니다.

‘LT 또는 LTS’를 사용하여 시간이 날짜 인 경우

var now = moment('23:59:59','HHmmss').format("HH:mm:ss")

** https://jsfiddle.net/a7qLhsgz/ **