哪种Javascript日期格式与所有浏览器兼容?

时间:2013-04-27 09:37:07

标签: javascript html date

好吧,我只是阅读谷歌关于javascript日期格式的所有文章,但我找不到与所有浏览器兼容的文章。有人可以给我一个可靠的摇滚格式吗?

这是我到目前为止所使用的。但是,它在Firefox 20.0中不起作用。

var days = Math.floor((new Date() - new Date('2013-04-24T12:00:00Z')) / 1000 / 60 / 60 / 24);

document.getElementById('days').innerText = days;  

然后我试图在我的HTML文档中显示它:

<span id="days"></span>

2 个答案:

答案 0 :(得分:0)

据我所知

date = new Date(year, month, day, hours, minutes, seconds, milliseconds);
utctime = date.getTime() - (new Date()).getTimezoneOffset()*60000;
utcdate = new Date(utctime);

几乎所有浏览器都支持(包括&lt; = IE8)

答案 1 :(得分:0)

这与您的日期代码无关,它运行得非常好。这只是Firefox不支持innerText属性。将最后一行更改为以下内容:

var genericText = document.body.textContent ? 'textContent' : 'innerText';
document.getElementById('days')[genericText] = days;

所有较新的浏览器在Datereference)的特定适用方法中使用时,均支持ISO 8601日期格式标准。但是,IE8及更低版本不支持ISO 8601格式,以及其他一些旧版浏览器。