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 で日付が正しく解析されるようになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3