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

小云云
リリース: 2018-02-12 09:26:25
オリジナル
1306 人が閲覧しました

通常、new Date() を直接使用する場合は互換性の問題は発生しませんが、new Date(datetimeformatstring) を使用するとブラウザの互換性の問題が発生することがよくあります。なぜなら、datetimeformatstring の一部の形式はブラウザと互換性がないからです。この記事では主に js Date() 日付関数のブラウザ互換性の問題の解決策を紹介します。必要な方は参考にしていただければ幸いです。

1. パラメータなし

//无参 所有浏览器都兼容
var dateTime = new Date();
ログイン後にコピー

a. IE

> IE9+ (互換性あり、IE9 を含む)

b. . Google (互換性あり)

//日期参数 格式1
var dateTime = new Date("2017-09-12");
ログイン後にコピー

a. IE (互換性なし、バージョンを問わず)

c. Google (互換性あり)

//日期参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12");
ログイン後にコピー

a IE9- (互換性なし) 時間差)

//日期时间参数 格式1
var dateTime = new Date("2017-09-12 13:41:00");
ログイン後にコピー

a. IE (準互換性あり 1 時間時差)

b. Firefox (互換性なし)

c. Google (互換性なし)

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

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

関連する推奨事項:

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

MySQL の curdate() 関数のコードケース

Date() 日付形式変換サンプルコード

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

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