new Date()在Chrome中工作,但抛出'无效日期'在Firefox中



在应用程序中使用了ng prime日期选择器。

获取2021年5月14日星期五00:00:00 GMT+0530(印度标准时间(格式的日期作为api的响应。

然后将2021年5月14日星期五00:00:00 GMT+0530(印度标准时间(此响应转换为新日期((。

然后将响应绑定到ng prime datepiker。

在铬合金中工作良好。在firefox中;无效日期";。

请参阅Date构造函数的文档:

表示日期的字符串值,以date.parse((方法识别的格式指定。(这些格式是符合IETF的RFC 2822时间戳,也是ISO8601版本中的字符串。(

由于您没有传递其中一种格式,因此您依赖于对您的格式具有非标准支持的实现。

Chrome的确如此。Firefox没有。

使用日期解析库,可以指定格式(如日期-fns/parse(或更改API,使其以标准格式输出日期。

您也可以在date-fran模块中使用dateStringToDate函数。它转换形式"的日期格式;2021年5月14日星期五";到实际日期实例。

最新更新