修復Internet Explorer 日期構造中的NaN 問題
在Web 開發中,使用JavaScript 日期構造函數構造日期可能會在某些瀏覽器中帶來挑戰。特別是在 Internet Explorer (IE) 中,開發人員可能會遇到結果為 NaN 而不是有效日期物件的問題。當嘗試解析「m、d、Y」等格式的日期時,可能會發生這種情況。
要解決此問題並確保跨多個瀏覽器的功能一致,可以採用自訂解析方法。利用MySQL 日期時間或時間戳記格式,以下程式碼片段提供了通用解決方案:
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]);
在此程式碼中,MySQL 日期時間/時間戳記被分成單獨的部分,並且Date 建構函式用於建立有效的日期物件。這種方法可確保在 IE、Firefox 和 Chrome 中正確解析日期。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3