, die eine Funktion schreiben kann Kunden Zeitzone, Rückgabewert wie zu bekommen: EDT
EST
IST
und so weiterWie bekomme ich die Zeitzone in JavaScript?
Antwort
toTimeString()
Methode gibt Zeit mit der Zeitzone Namen versuchen, unter ...
var d=new Date();
var n=d.toTimeString();
ouput
03:41:07 GMT+0800 (PHT) or 09:43:01 EDT
Demo
oder
prüfen : Automatic Timezone Detection Using JavaScript
herunterladen jstz.min.js und eine Funktion, um Ihre HTML-Seite
<script language="javascript">
function getTimezoneName() {
timezone = jstz.determine_timezone()
return timezone.name();
}
</script>
Mit dem Date(). GetTimezoneOffset() Funktion hinzufügen und dann eine Hash-Tabelle von dieser URL bauen timeanddate sie beziehen sich auf wenn Sie den Zeitzonenwert verwenden möchten.
Wenn Sie sich das Ergebnis des Aufrufs der Methode toString
eines Date-Objekts ansehen, erhalten Sie einen Wert, der etwas wie "Di 24 Apr 2012 23:30:54 GMT + 1000 (AUS Eastern Standard Time)" ist. Dies hängt davon ab, auf welches Gebietsschema Ihr System eingestellt ist.
Von dort können Sie jeden Großbuchstaben innerhalb der Klammern übereinstimmen.
var paren = new Date().toString().match(/\(.+\)/);
return paren ? paren[0].match(/([A-Z])/g).join("") : "";
Der Catch ist, dass nicht jeder Browser die eingeklammerten Werte enthält.
Wenn Sie Firefox mit einer bekannten Java-Plugin Targeting sind, können Sie auch nutzen, um das java
Objekt in Javascript eine neue Time-Zone (java.util.TimeZone) Objekt auf einen Namen (zB auf Basis zu schaffen. „Amerika/Los_Angeles“), dann rufen Sie die getDisplayName
Methode auf, um Ihnen den Namen zu geben.
Leider bekomme ich "Thu Sep 11 2014 11:29:07 GMT + 1000 (EST)" wenn ich new Date() verwende. ToString(); in Australien in Chrome. Dies ist aufgrund der US-amerikanischen EST-Zeitzone GMT-0400 verwirrend. –
Verwenden jstz die Zeitzone-Namen zu erhalten:
jstz.determine().name();
Es gibt Zeitzone Namen (wie 'America/New York'
), die Sie dann mit moment.js
usw.
Ein Offset (zB von einem js Date
Objekt) verwenden ist nicht genug, weil es die zusätzlichen DST Informationen nicht trägt (Sie werden nicht wissen, ob die Zeit für Daylight Savings und wann angepasst werden muss).
- erhalten Client-Zeitzone in Javascript
- Ausgabe von -12: +12
Sie die Ausgabe durch eine Änderung auf dieser Linie
-Math.round(a/60)+':'+-(a%60);
Wie-Math.round(a/60);
ändern können Sie erhalten // + 2var a = new Date().getTimezoneOffset(); var res = -Math.round(a/60)+':'+-(a%60); res = res < 0 ?res : '+'+res; console.log(res);
Dies ist die perfekte Antwort Vollzeitzone von landes-
var a = new Date($.now());
var regExp = /\(([^)]+)\)/;`enter code here`
var matches = regExp.exec(a);
alert(matches[1]);
diese Warnung bekommen Sie eine Ausgabe wie indische Standardzeit, amerikanische Standardzeit, afrikanische Standardzeit geben:
//$("#timezone option:contains(" + matches[1] + ")").attr('selected', 'selected');
Es tut mir leid, aber Link in Ihrer Antwort sieht aus wie ein Spam –
- 1. Wie ändere ich die Zeitzone in JavaScript?
- 2. Javascript - wo bekomme ich UTC Zeitzone Datenbank
- 3. Wie bekomme ich die Browser-Zeitzone und den Ländernamen?
- 4. Wie bekomme ich die Zeitzone durch IP-Adresse in PHP
- 5. Wie bekomme ich die Zeitzone von Facebook mit omniauth?
- 6. Wie bekomme ich die Zeitzone auf Android-Geräten?
- 7. Wie bekomme ich die Zeichenkette Darstellung der Benutzer Zeitzone mit Javascript?
- 8. Wie bekomme ich die Zeilenposition mit Javascript?
- 9. Wie bekomme ich Zeit von der dynamischen Zeitzone mit moment.js
- 10. Wie bekomme ich NSDate in der aktuellen Zeitzone?
- 11. Wie ändere ich die Zeitzone in CakePHP?
- 12. Wie erhalte ich die Zeitzone eines Benutzers?
- 13. Wie bekomme ich den aktuellen UTC-Offset (Zeitzone)?
- 14. Wie bekomme ich iPad Bildschirmbreite in Javascript
- 15. wie bekomme ich Cookies in Javascript erstellt
- 16. Wie bekomme ich die Bildgröße in Bytes mit Javascript
- 17. Wie bekomme ich richtig die Mausposition in Javascript?
- 18. Wie bekomme ich die Nummer des aktuellen Bildes in Javascript
- 19. Wie bekomme ich die Mitte eines Bildes in Javascript?
- 20. Wie bekomme ich die vorherige URL in JavaScript?
- 21. Wie bekomme ich die CSS-Schriftgröße in Javascript?
- 22. Wie bekomme ich die Ajax-Header-Felder in Javascript?
- 23. Wie bekomme ich Konsoleneingabe in Javascript?
- 24. Wie bekomme ich Breite in reinem Javascript?
- 25. Javascript Datum ohne Zeitzone
- 26. JavaScript Zeitzone ändern
- 27. Python wie kann ich die Zeitzone bewusst Datum in Django
- 28. Wie kann ich die Float-Nummer in die Zeitzone konvertieren?
- 29. Erkenne Zeitzone mit JavaScript
- 30. Javascript ToISOString() ignoriert Zeitzone Offset
http: // Stackoverflow .com/questions/6939685/get-client-time-zone-from-browser Kann ein Duplikat sein? –
Sie wollen solche Abkürzungen wirklich nicht. Wenn Sie CST bekommen, ist es China Standard Time (UTC + 8) oder Cuba Standard Time (UTC - 5)? –