Heim > Web-Frontend > js-Tutorial > Behandlung von Kompatibilitätsproblemen der Date()-Funktion in Browsern

Behandlung von Kompatibilitätsproblemen der Date()-Funktion in Browsern

php中世界最好的语言
Freigeben: 2018-04-17 11:46:03
Original
1669 Leute haben es durchsucht

Dieses Mal stellen wir Ihnen die Kompatibilitätsprobleme der Funktion Datum() im Browser und die Kompatibilitätsprobleme der Funktion Datum() im Browser vorWas ist zu beachten? Unten sehen Sie einen praktischen Fall, schauen wir uns das an.

Im Allgemeinen verursacht die direkte Verwendung von new Date() keine Kompatibilitätsprobleme, aber new Date(datetimeformat

string) verursacht häufig Probleme mit der Browserkompatibilität. Warum sind einige der datetimeformatstring-Formate nicht kompatibel? .

1. Kein Ginseng

//无参 所有浏览器都兼容
var dateTime = new Date();
Nach dem Login kopieren

2.Datumsparameter

//日期参数 格式1
var dateTime = new Date("2017-09-12");
Nach dem Login kopieren
a. IE

  > IE9- (nicht kompatibel)  

IE9+ (kompatibel, einschließlich IE9)

b. Firefox (kompatibel)

c. Google (kompatibel)

//日期参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12");
Nach dem Login kopieren

3. Datums- und Uhrzeitparameter

//日期时间参数 格式1
var dateTime = new Date("2017-09-12 13:41:00");
Nach dem Login kopieren
a. IE (nicht kompatibel, egal welche Version)

b. Firefox (nicht kompatibel)

c. Google (kompatibel)

//日期时间参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12 13:42:00");
Nach dem Login kopieren
//日期时间参数 格式3
var dateTime = new Date("2017-09-12T13:42:00");
Nach dem Login kopieren
a. IE

IE9- (nicht kompatibel)

IE9+ (kompatibel)

IE9 (halbkompatibel, 8 Stunden Zeitunterschied)

b. Firefox (kompatibel)

c. Google (halbkompatibel 8 Stunden Zeitunterschied)

//日期时间参数 格式4
var dateTime = new Date("2017/09/12T13:42:00");
Nach dem Login kopieren
a. IE (halbkompatibel 1 Stunde Zeitunterschied)

b. Firefox (nicht kompatibel)

c. Google (nicht kompatibel)

Zusammenfassend ist das von allen gängigen Browsern unterstützte Format: var dateTime = new Date("2017/09/12 13:42:00");

Dann besteht die Lösung darin, den datetimeformatstring in yyyy/MM/dd hh:mm:ss zu konvertieren Formatstring und dann

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:



Das obige ist der detaillierte Inhalt vonBehandlung von Kompatibilitätsproblemen der Date()-Funktion in Browsern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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