如何修复FF和IE中的无效日期错误
这个问题在这里已经有了答案:
Date()
构造函数(调用Date.parse(...)
)正式支持的唯一格式是IETF兼容的RFC 2822时间戳和ISO8601。
任何其他格式都是特定于实现的,可能不支持跨浏览器。
创建日期的快速无依赖关系的方法是自己解析它。 例如,使用正则表达式:
function parseDate(date) {
var MONTHS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', ...];
var date = '11-May-16';
var match = date.match(/(d{2})-([A-Za-z]{3})-(d{2})/);
return new Date(2000 + parseInt(match[3]), MONTHS.indexOf(match[2]), match[1]);
}
parseDate('11-May-16')
-> Wed May 11 2016 00:00:00
链接地址: http://www.djcxy.com/p/18625.html