書式設定された文字列から日付を構築する際の Internet Explorer の NaN エラーを解決する方法

Mary-Kate Olsen
リリース: 2024-10-20 13:33:30
オリジナル
793 人が閲覧しました

How to Solve NaN Error for Internet Explorer When Constructing Dates from Formatted Strings?

Internet Explorer の日付構築における NaN の問題を修正する

Web 開発では、JavaScript Date コンストラクターを使用して日付を構築すると、特定のブラウザーで問題が発生する可能性があります。 。特に Internet Explorer (IE) では、結果が有効な日付オブジェクトではなく NaN になるという問題が開発者に発生する可能性があります。これは、「m、d、Y」などの形式で日付を解析しようとすると発生する可能性があります。

この問題を解決し、複数のブラウザ間で一貫した機能を確保するには、カスタム解析アプローチを使用できます。 MySQL の日付時刻またはタイムスタンプの形式を利用して、次のコード スニペットは汎用ソリューションを提供します。

<code class="javascript">var dateStr="2011-08-03 09:15:11"; //obtained from MySQL datetime/timestamp field
var a=dateStr.split(" ");
var d=a[0].split("-");
var t=a[1].split(":");
var date = new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]);</code>
ログイン後にコピー

このコードでは、MySQL の日付時刻/タイムスタンプが個々の部分に分割され、Date コンストラクターを利用して、有効な日付オブジェクト。このアプローチにより、Firefox や Chrome と同様に IE で日付が正しく解析されるようになります。

以上が書式設定された文字列から日付を構築する際の Internet Explorer の NaN エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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