我有一些代碼可以在JavaScript中使用日期。 這適用於IE,FF,Safari(桌面版本贏得& mac),Chrome,Opera。 在iPhone safari(移動探險)中,我收到了'無效日期'的迴應。JavaScript日期適用於除iPhone/iPod Touch之外的所有瀏覽器
管理日期的代碼是
function fixDateFormat(dateText){ var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/, newDate = new Date(NaN), month, parts = isoExp.exec(dateText); if(parts) { month = +parts[2]; newDate.setFullYear(parts[1], month - 1, parts[3]); if(month != newDate.getMonth() + 1) { newDate.setTime(NaN); } else { newDate.setHours(0, 0, 0, 0); } } return newDate; }
凡DATEFORMAT送入該功能爲Y-M-d(雖然這是我的理解是,該功能將處理多種格式)。