Maison > interface Web > js tutoriel > Résoudre le problème de compatibilité du navigateur avec la fonction de date js Date()

Résoudre le problème de compatibilité du navigateur avec la fonction de date js Date()

巴扎黑
Libérer: 2017-09-15 09:28:24
original
1876 Les gens l'ont consulté

Cet article 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

Généralement, il n'y aura aucun problème de compatibilité si vous utilisez new Date(. ) directement. Des problèmes de compatibilité avec le nouveau navigateur Date(datetimeformatstring) surviennent souvent. Pourquoi, certains formats de datetimeformatstring ne sont pas compatibles avec les navigateurs.

1. Aucun paramètre


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

2. IE

a. IE9- (non compatible) b. Firefox (compatible)


c. Google (compatible)

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

<🎜. >

3. Paramètres de date et d'heure

IE (non compatible, quelle que soit la version)

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

c. Google (compatible) )


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

a IE

 > IE9- (non compatible)

 > IE9+ (compatible)

 > 🎜>b. Firefox (compatible)
//日期时间参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12 13:42:00");
Copier après la connexion

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

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

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

b. Firefox (non compatible)

c. Google (non compatible)

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


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

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

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