Maison > interface Web > js tutoriel > le corps du texte

Comment résoudre le problème de compatibilité du navigateur de la fonction de date Date() dans js

小云云
Libérer: 2018-02-12 09:26:25
original
1310 Les gens l'ont consulté

En général, direct new Date() ne posera pas de problèmes de compatibilité, mais new Date(datetimeformatstring) provoque souvent des problèmes de compatibilité avec les navigateurs. Pourquoi, certains formats de datetimeformatstring ne sont pas compatibles avec les navigateurs. Cet article vous présente principalement la solution au problème de compatibilité du navigateur de la fonction de date js Date(). Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

1. Aucun paramètre

//无参 所有浏览器都兼容
var dateTime = new Date();
Copier après la connexion

2. Paramètre de date

//日期参数 格式1
var dateTime = new Date("2017-09-12");
Copier après la connexion

a. Compatible)

 > IE9+ (compatible, y compris IE9)

b. Firefox (compatible)

c. 3. Paramètres de date et d'heure

a. IE (non compatible, quelle que soit la version)
//日期参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12");
Copier après la connexion

b. Firefox (non compatible)

//日期时间参数 格式1
var dateTime = new Date("2017-09-12 13:41:00");
Copier après la connexion
c. compatible) IE

a. IE9- (non compatible) (Semi-compatible avec un décalage horaire de 8 heures)

b. Firefox (compatible)

c. Semi-compatible avec un décalage horaire de 8 heures)
//日期时间参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12 13:42:00");
Copier après la connexion
//日期时间参数 格式3
var dateTime = new Date("2017-09-12T13:42:00");
Copier après la connexion

a. IE (Semi-compatible (décalage horaire de 1 heure)

b. Firefox (non compatible)

c. Google (non compatible)

En résumé, les formats supportés par tous les principaux navigateurs sont : var dateTime = new Date("2017/09/12 13:42:00");

Ensuite, la solution consiste à convertir la chaîne de format datetime en aaaa/MM/jj hh:mm:ss qui est

Recommandations associées :

//日期时间参数 格式4
var dateTime = new Date("2017/09/12T13:42:00");
Copier après la connexion

Résolution du navigateur de fonction de date js Date() problèmes de compatibilité

Code de la fonction curdate() dans le cas MySQL

Code d'exemple de conversion de format de date Date()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal