Firefox中的日期问题

Chu*_*ris 4 javascript firefox cross-browser

我想在我的页面中解析日期到Javascript的Date.

所以我在我的页面中有这个

<span>01-07-2012 01:04 PM</span>
Run Code Online (Sandbox Code Playgroud)

我有Javascript代码解析这个值到目前为止

var tagText = $(this).html();
var givenDate = new Date(tagText);
alert(givenDate);
Run Code Online (Sandbox Code Playgroud)

这是我在不同的浏览器中得到的

IE:

UTC 1月7日13:04:00 UTC + 0400 2012

铬:

星期六07七月2012 13:04:00 GMT +0400(高加索标准时间)

火狐:

失效日期

为什么Firefox无法识别我的约会?我必须改变什么才能使它适用于所有主流浏览器?

这是jsfiddle http://jsfiddle.net/mgER5/1/

red*_*777 9

试试这个:

var tagText = $(this).html();
tagText = tagText.replace(/-/g, '/');
var givenDate = new Date(tagText);
alert(givenDate);
Run Code Online (Sandbox Code Playgroud)