日期格式" 06-Feb-2013"在chrome中工作但在firefox中工作

时间:2016-03-04 10:47:35

标签: javascript google-chrome firefox

我的日期格式为

06-Feb-2013

但是,当我通过函数new Date()传递此日期时,如

 var dateSample = "06-Feb-2013";
 var d = new Date(dateSample);
 alert(d);

我在 Chrome Firefox 中获得了不同的输出。


Chrome alert

火狐
Firefox alert

如何使我的日期格式也在 firefox 中工作。?
我无法更改日期格式 如果解决方案是原生 Javascript ,那就很好了 请帮帮我?

1 个答案:

答案 0 :(得分:0)

斜杠(/)得到更广泛支持,然后是连字符(-):

new Date("06/Feb/2013")
-> Date 2013-02-06T00:00:00.000Z

如果您无法将连字符的更改硬编码为破​​折号,则只需replace

new Date("06-Feb-2013".replace(/-/g, '/'));
-> Date 2013-02-06T00:00:00.000Z