2017-01-08 24 views
6

Używam moment.js i chciałbyś pokazać użytkownika local timezone name jak CET lub PST za pomocąWyświetlacz nazwa lokalna strefa czasowa z moment.js

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

linie te nie działają. Dzięki za pomoc!

+0

Czy obejrzałeś http://momentjs.com/timezone/docs/#/using-timezones/formatting/? –

+0

Tak, przepraszam. Zmieniłem to pytanie. Ale to nie działa. Po prostu muszę wyświetlić strefę czasową. Brak konwersji daty, żadnych innych promocji :) – vloryan

Odpowiedz

6

Według oficjalnego dokumentu momencie, można użyć

moment.tz.guess(); 

Dla dalszego formatowania, patrz this.

Zmieniano:

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

Patrz this working fiddle.

+0

Już to miałem, ale nie mogłem go uruchomić. Czy może ktoś mi to skrzywdzi? Dzięki wielkie! – vloryan

+0

pewnie. mam łącze cdn dla instantjs – user3775217

+0

Wygląda ładnie, ale nie może go uruchomić. Nic się nie pojawia :( – vloryan