moment.js 24 시간 형식


134

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

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

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

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

그것을 바꾸는 방법?

답변:


377

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

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

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

9
Stackoverflow는 RTFM ;-) thx의 DRTL보다 항상 짧 으므로이 답변을 빨리 찾을 수 있습니다!
Pipo

29

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


22
moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **

24 시간 형식을 12 시간 형식으로 변환합니다.


실제로 12 시간 형식을 24 시간 형식으로 변환합니다. 그리고 그것은 나를 위해 작동합니다.
NomanJaved


8

당신이 사용할 수있는

 moment("15", "hh").format('LT') 

시간을 12 시간 형식으로 변환하려면 3:00 PM


2

//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>


1

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

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

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

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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.