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

巴扎黑
リリース: 2017-09-15 09:28:24
オリジナル
1853 人が閲覧しました

この記事では、主に 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート