「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Internet Explorer で書式設定された文字列から日付を構築する際の NaN エラーを解決する方法

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

2024 年 11 月 7 日に公開
ブラウズ:511

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 の日付時刻またはタイムスタンプ形式を利用して、次のコード スニペットは普遍的なソリューションを提供します。 //MySQL の日時/タイムスタンプ フィールドから取得 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]);

このコードでは、MySQL の日付時刻/タイムスタンプは個別の部分に分割され、Date コンストラクターを利用して有効な日付オブジェクトが作成されます。このアプローチにより、Firefox や Chrome と同様に IE で日付が正しく解析されるようになります。
リリースステートメント この記事は次の場所に転載されています: 1729402395 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3