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