kto może napisać funkcję, aby klienci strefę czasową, zwracanej wartości jak: EDT
EST
IST
i tak dalejJak zdobyć klientów Strefa czasowa w JavaScript?
Odpowiedz
toTimeString()
metody dają razem z nazwą strefy czasowej wypróbować poniżej ...
var d=new Date();
var n=d.toTimeString();
ouput
03:41:07 GMT+0800 (PHT) or 09:43:01 EDT
Demo
lub
Sprawdź : Automatic Timezone Detection Using JavaScript
pobieranie jstz.min.js i dodać funkcję do swojej strony html
<script language="javascript">
function getTimezoneName() {
timezone = jstz.determine_timezone()
return timezone.name();
}
</script>
Korzystanie Date(). GetTimezoneOffset() i następnie zbudować tabeli mieszania z tego adresu URL timeanddate odnosić go do jeśli chcesz użyć wartości strefy czasowej.
Jeśli spojrzysz na wynik wywołania metody toString
obiektu Date, otrzymasz wartość podobną do "Tue Apr 24 2012 23:30:54 GMT + 1000 (AUS Eastern Standard Time)". To zależy od ustawień regionalnych systemu.
Stamtąd można dopasować każdą wielką literę w nawiasach.
var paren = new Date().toString().match(/\(.+\)/);
return paren ? paren[0].match(/([A-Z])/g).join("") : "";
Połów jest taki, że nie każda przeglądarka będzie zawierać nawiasowane wartości.
Jeśli kierujesz Firefoksa znaną wtyczką Java, możesz również użyć obiektu java
w Javascript, aby utworzyć nowy obiekt TimeZone (java.util.TimeZone) na podstawie nazwy (np. "America/Los_Angeles"), a następnie wywołaj metodę getDisplayName
, aby podać nazwę.
Niestety pojawia się "Czw 11 września 2014 11:29:07 GMT + 1000 (EST)", gdy używam nowej daty(). ToString(); w Australii w Chrome. Jest to mylące ze względu na strefę czasową US EST GMT-0400. –
Zastosowanie jstz uzyskać nazwę Strefa czasowa:
jstz.determine().name();
zwraca nazwy strefy czasowej (jak 'America/New York'
), które można następnie wykorzystać przy moment.js
itp
offset (np z js Date
obiektu) to za mało, ponieważ nie zawiera dodatkowych informacji DST (nie będziesz wiedział, czy czas musi zostać skorygowany o czas letni i kiedy).
- dostać klienta strefę czasową w javascript
- wyjście z -12: +12
można modyfikować poprzez zmianę wyjście na tej linii
-Math.round(a/60)+':'+-(a%60);
Jak-Math.round(a/60);
masz // + 2var a = new Date().getTimezoneOffset(); var res = -Math.round(a/60)+':'+-(a%60); res = res < 0 ?res : '+'+res; console.log(res);
Jest to idealne rozwiązanie, aby uzyskać pełną czasową z wiejska
var a = new Date($.now());
var regExp = /\(([^)]+)\)/;`enter code here`
var matches = regExp.exec(a);
alert(matches[1]);
Alarm ten da ci moc jak indian standardowego czasu, American Standard czasu, afrykańskiego standardowy czas:
//$("#timezone option:contains(" + matches[1] + ")").attr('selected', 'selected');
Przykro mi, ale link w Twojej odpowiedzi wygląda jak spam –
- 1. Javascript Data od milisekundy i strefa czasowa
- 2. Strefa czasowa według współrzędnych
- 3. Strefa czasowa dla Firebase.ServerValue.TIMESTAMP
- 4. Strefa czasowa w odlewni chmur
- 5. git commit zerwana strefa czasowa
- 6. Rosyjska strefa czasowa zmienia się
- 7. Pierwsze lokalna strefa czasowa urządzenia
- 8. Strefa czasowa parsowania z dwukropkiem
- 9. Domyślna strefa czasowa Androida Lista
- 10. Jaka jest domyślna strefa czasowa w java.util.Date
- 11. Strefa czasowa z czasem letnim w PostgreSQL
- 12. Strefa czasowa nie działa poprawnie dla FullCalendar
- 13. Wyświetlacz nazwa lokalna strefa czasowa z moment.js
- 14. php.ini domyślna strefa czasowa vs. data.timezone
- 15. JXL i strefa czasowa zapisywanie Excela
- 16. Co to jest martwa strefa czasowa?
- 17. Czy konkretna strefa czasowa używa teraz DST?
- 18. Strefa czasowa PHP. Gdzie jest moje miasto?
- 19. Java 7 NIO.2 Files.getLastModifiedTime strefa czasowa
- 20. Błąd połączenia JDBC: nierozpoznana strefa czasowa
- 21. Jak radzić sobie, gdy strefa czasowa cofa się w przyszłości
- 22. Jak działa strefa czasowa django z auto_now_add model.field
- 23. Dlaczego moja strefa czasowa nie jest zapisywana w moim NSDate?
- 24. Strefa czasowa dla wygasłych i ostatnio modyfikowanych nagłówków HTTP
- 25. Calendar.getTime() nie wraca datę UTC jeśli strefa czasowa jest określona
- 26. znacznik daty na Twitterze - gdzie jest strefa czasowa?
- 27. W Railsach, jak uzyskać bieżącą strefę czasową (Time.zone) w formacie, który może być użyty z ActiveSupport :: Strefa czasowa [strefa] .parse()?
- 28. Jak dopasować format YYYY-MM-DDThh: mm: ssTZD strefa czasowa w ruby
- 29. Jak uzyskać lokalną strefę czasową użytkownika inną niż strefa czasowa serwera (UTC) w pythonie?
- 30. Jak zdobyć tablicę skrótów JavaScript?
http: // stackoverflow .pl/questions/6939685/get-client-time-zone-from-browser Może być duplikatem? –
Naprawdę nie chcesz takich skrótów. Jeśli otrzymasz CST, czy jest to standardowy czas w Chinach (UTC + 8), czy czas standardowy Kuba (UTC - 5)? –