Heim > Web-Frontend > js-Tutorial > Hauptteil

Lösung für das Problem, dass das Jahr in Firefox_Javascript-Skills nicht normal angezeigt werden kann

WBOY
Freigeben: 2016-05-16 16:37:17
Original
1267 Leute haben es durchsucht

Diese Anzeige wird auf einigen Websites angezeigt, wenn Sie Firefox verwenden:
Die aktuelle Zeit ist: 26. Januar 108

Der IE-Browser zeigt normal an:
Die aktuelle Uhrzeit ist: 26. Januar 2008

Der Grund ist das Kompatibilitätsproblem von Javascript

var today = new date();var year = today.getYear();
Nach dem Login kopieren

In Firefox gibt getYear den Wert „aktuelles Jahr 1900“ zurück, aber Microsoft hat eine Änderung vorgenommen:
Wenn das heutige Jahr größer oder gleich 2000 ist, wird 1900 direkt addiert und das 200-fache zurückgegeben (anstelle von 10-fach)
Beispiel: Das heutige Jahr ist 1999, geben Sie 99 zurück
Das heutige Jahr ist 2000. Geben Sie 2000 zurück

Eine einfache Lösung besteht darin, ein Urteil hinzuzufügen:

year = (year<1900&#63;(1900+year):year);
Nach dem Login kopieren

Es gibt auch eine andere Methode:
Rufen Sie
über getFullYear und getUTCFullYear auf

var year = today.getFullYear();
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage