ホームページ  >  記事  >  ウェブフロントエンド  >  js Date() 日付関数のブラウザ互換性の問題を解決する

js Date() 日付関数のブラウザ互換性の問題を解決する

巴扎黑
巴扎黑オリジナル
2017-09-15 09:28:241790ブラウズ

この記事では、主に js Date() 日付関数のブラウザ互換性の問題の解決策を紹介します。必要な友人はそれを参照してください。

一般に、new Date() を直接使用すると互換性の問題は発生しません。 datetimeformatstring) 多くの場合、ブラウザーの互換性の問題が発生します。なぜなら、datetimeformatstring の一部の形式がブラウザーと互換性がないからです。

1. パラメータなし


2. 日付パラメータ

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

a. Firefox (互換性)

c.グーグル(互換性あり)

//日期参数 格式1
var dateTime = new Date("2017-09-12");

3. 日付と時刻のパラメータ

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

a. Firefox (互換性なし)

c. )

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


//日期时间参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12 13:42:00");

a. IE

> IE9(時差8時間準互換)

b. . Google (8 時間の時差に準互換)


a. IE (1 時間の時差に準互換)


b. Google (非互換) )

要約すると、すべての主要なブラウザでサポートされている形式は次のとおりです: var dateTime = new Date("2017/09/12 13:42:00");

その場合、解決策は datetimeformatstring を yyyy に変換することです/MM/dd hh:mm:ss 形式文字列

以上がjs Date() 日付関数のブラウザ互換性の問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。