Maison > interface Web > js tutoriel > Gestion des problèmes de compatibilité de la fonction Date() dans les navigateurs

Gestion des problèmes de compatibilité de la fonction Date() dans les navigateurs

php中世界最好的语言
Libérer: 2018-04-17 11:46:03
original
1648 Les gens l'ont consulté

Cette fois je vais vous présenter les problèmes de compatibilité de la fonction Date() dans le navigateur, et les problèmes de compatibilité de la fonction Date() dans le navigateur Quelles sont les choses à noter ? Ci-dessous un cas pratique, jetons un oeil.

Généralement, direct new Date() ne posera pas de problèmes de compatibilité, mais new Date(datetimeformatstring) provoque souvent des problèmes de compatibilité avec le navigateur. Pourquoi, certains datetimeformatstring Le navigateur de format n'est pas compatible. .

1. Pas de ginseng

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

Paramètre 2.Date

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

une.IE

  > IE9- (non compatible)  

IE9+ (compatible, y compris IE9)

b.Firefox (compatible)

c.Google (compatible)

//日期参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12");
Copier après la connexion

3. Paramètres de date et d'heure

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

a. IE (non compatible, quelle que soit la version)

b. Firefox (non compatible)

c.Google (compatible)

//日期时间参数 格式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

une.IE

IE9- (non compatible)

IE9+ (compatible)

  > IE9 (décalage horaire semi-compatible de 8 heures)

b. Firefox (compatible)

c. Google (décalage horaire semi-compatible de 8 heures)

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

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

b. Firefox (non compatible)

c.Google (non compatible)

Pour résumer, le format supporté par tous les principaux navigateurs est : var dateTime = new Date("2017/09/12 13:42:00");

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

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :



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