định dạng 24h.js


134

Làm cách nào để hiển thị thời gian của tôi ở định dạng 24h thay vì 12?

Tôi đang sử dụng khoảnh khắc.

Tôi khá chắc chắn rằng những dòng này có thể có liên quan đến nó.

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

Làm thế nào để thay đổi nó?

Câu trả lời:


377

Nói rõ thời gian của bạn HHsẽ cung cấp cho bạn định dạng 24h và hhsẽ cung cấp định dạng 12h.

Bạn cũng có thể tìm thấy nó ở đây trong tài liệu :

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

9
Stackoverflow luôn ngắn hơn DRTL của RTFM ;-) thx vì đã khiến tôi nhanh chóng tìm thấy câu trả lời này!
Pipo

29

Hãy thử : moment({ // Options here }).format('HHmm'). Điều đó sẽ cung cấp cho bạn thời gian trong một định dạng 24 giờ.


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

nó sẽ chuyển đổi định dạng 24 giờ sang định dạng 12 giờ.


Nó thực sự chuyển đổi định dạng 12 giờ sang định dạng 24 giờ. Và nó làm việc cho tôi.
NomanJaving


8

Bạn có thể dùng

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

để chuyển đổi thời gian sang định dạng 12 giờ như thế này 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

Sử dụng điều này để có thời gian từ 00:00:00 đến 23:59:59

Nếu thời gian của bạn có ngày từ đó bằng cách sử dụng 'LT hoặc LTS'

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

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


0

HHsử dụng định dạng 24 giờ trong khi hhsử dụng cho định dạng 12

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.