2012-09-20 40 views

回答

2

是因为那正则表达式来“修复”的时间是错误的。

var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")), 

应该

var date = new Date((time || "").replace(/-/g,"/").replace(/TZ/g," ")), 

在破碎版本的字符类[TZ]正在转 “星期四” 到 “胡”。我猜Firefox对RFC 2822日期更加挑剔。

编辑 —我不确定那是试图做的是删除时区(“TZ”)分隔符,但我认为它是。

相关问题