我有一些代码可以在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(虽然这是我的理解是,该功能将处理多种格式)。