2017-01-08 18 views
6

Tôi đang sử dụng moment.js và muốn hiển thị của người dùng local timezone name như CET hoặc PST sử dụnghiển thị tên múi giờ địa phương với moment.js

var timezone_local = moment.tz().zoneName(); 
document.getElementById('timezone_local').innerHTML = timezone_local; 

Những dòng không làm việc. Cảm ơn bạn đã giúp đỡ!

+0

Bạn đã xem http://momentjs.com/timezone/docs/#/using-timezones/formatting/? –

+0

Có, xin lỗi. Tôi đã chỉnh sửa câu hỏi. Nhưng điều đó không hiệu quả. Tôi chỉ cần hiển thị múi giờ. Không có chuyển đổi ngày, không có đặc biệt khác :) – vloryan

Trả lời

6

Theo tài liệu thời điểm chính thức, bạn có thể sử dụng

moment.tz.guess(); 

Đối với định dạng hơn nữa, hãy tham khảo this.

được sửa đổi:

var zone_name = moment.tz.guess(); 
var timezone = moment.tz(zone_name).zoneAbbr() 
console.log(timezone); 

Tham khảo this working fiddle.

+0

Tôi đã có điều đó, nhưng không thể chạy nó. Có lẽ ai đó có thể làm điều này cho tôi? Cám ơn rất nhiều! – vloryan

+0

chắc chắn. có liên kết cdn cho momentjs – user3775217

+0

Có vẻ đẹp, nhưng không thể làm cho nó hoạt động. Không có gì hiển thị: ( – vloryan

Các vấn đề liên quan