Javascript 在IE和其他浏览器中格式化日期

Javascript 在IE和其他浏览器中格式化日期,javascript,date,Javascript,Date,我使用以下代码将来自服务器的日期格式化为本地日期: var options = { year: "numeric", month: "numeric", day: "numeric", hour: "2-digit", minute: "2-digit" }; return new Date(Date.parse(date)).toLocaleDateString("en-us", options); 在Chrome中工作得很好,但在IE或Fir

我使用以下代码将来自服务器的日期格式化为本地日期:

var options = {
        year: "numeric", month: "numeric",
        day: "numeric", hour: "2-digit", minute: "2-digit"
    };
    return new Date(Date.parse(date)).toLocaleDateString("en-us", options);
在Chrome中工作得很好,但在IE或Firefox中效果不太好

这是我的


感谢您的帮助。

IE和Firefox的哪些版本?并非所有版本的
toLocaleDateString
。还要注意,
newdate(Date.parse(…
是冗余的-日期构造函数将根据需要在内部调用
date.parse
。Windows 7上的最新IE。这仅适用于支持ECMA-402国际化API的浏览器。否则,参数将被忽略。Safari中也不支持。日期的格式是什么?使用日期构造函数解析str这是非常不可靠的,您可能会发现只重新格式化原始字符串要简单得多。