Ecmascript 6 在firefox浏览器中不支持es6模板文字?

Ecmascript 6 在firefox浏览器中不支持es6模板文字?,ecmascript-6,browser-support,template-literals,Ecmascript 6,Browser Support,Template Literals,当我在代码下面运行时 let m = "5", d = "5", y = "2015"; new Date(`${d}-${m}-${y}`); firefox developer Edition v56返回无效日期,而Chrome v61返回有效且正确的日期 2015年5月5日星期二00:00:00 GMT+0530(IST) FF DE 56浏览器是否不支持es6模板文字,或者浏览器中的日期格式有一些不同的定义 请提供任何帮助链接。这不是由模板文字引起的,而是由非标准日期格式引起的 在Fi

当我在代码下面运行时

let m = "5", d = "5", y = "2015"; new Date(`${d}-${m}-${y}`);
firefox developer Edition v56返回无效日期,而Chrome v61返回有效且正确的日期

2015年5月5日星期二00:00:00 GMT+0530(IST)

FF DE 56浏览器是否不支持es6模板文字,或者浏览器中的日期格式有一些不同的定义


请提供任何帮助链接。

这不是由模板文字引起的,而是由非标准日期格式引起的

在Firefox开发者版本56的草稿行窗口中:

(new Date(`${d}-${m}-${y}`)).toString()

/*
Invalid Date
*/

(new Date(`${y}-${m}-${d}`)).toString()

/*
Mon May 04 2015 17:00:00 GMT-0700 (Pacific Standard Time)
*/
这里,使用DD-MM-YYYY格式是无效的。但是,使用YYYY-MM-DD生成有效日期


Chrome可能允许标准之外的其他格式。不建议使用非标准格式,因为不能保证所有主要浏览器都支持这些格式。

表明应该支持这些格式。控制台输出中是否有任何错误?当您将该字符串输出到控制台时会发生什么情况?请尝试
newdate(`${y}-${m}-${d}')
,只查看特定的日期格式是标准的一部分,因此跨浏览器,而这不是标准格式之一。该错误意味着您将无效值传递给
Date
。值是否通过模板文本生成并不重要。(您可以通过尝试
新日期('5-5-2015')
来轻松验证这一点)@FelixKling。新日期(“2015年5月5日”)也重新运行无效日期。看见