Javascript 本地日期转换在IE浏览器中不起作用
我正在尝试使用下面的语法将日期转换为本地时间 新日期(“2020-10-20 GMT+0530”) 它在chrome中工作,但在IE中不工作 在IE中,它返回为无效日期Javascript 本地日期转换在IE浏览器中不起作用,javascript,date,datepicker,Javascript,Date,Datepicker,我正在尝试使用下面的语法将日期转换为本地时间 新日期(“2020-10-20 GMT+0530”) 它在chrome中工作,但在IE中不工作 在IE中,它返回为无效日期 如何在IE中修复此问题?需要您的建议IE不支持该格式。 您需要以ISO格式提供日期字符串: new Date('2020-10-20T00:00:00-04:00') 或者像这样: new Date(year, month, day, hours, minutes, seconds, milliseconds) 正如上面所说
如何在IE中修复此问题?需要您的建议IE不支持该格式。
您需要以ISO格式提供日期字符串:
new Date('2020-10-20T00:00:00-04:00')
或者像这样:
new Date(year, month, day, hours, minutes, seconds, milliseconds)
正如上面所说,并非所有浏览器都支持所有方法。对于较旧的浏览器,您需要以ISO格式输入。您无法修复IE,除非您想使自己成为IE的修改版本。您是否尝试过此处建议的方法:MDN文档强烈反对使用
Date()
构造函数来解析日期字符串。您可以拆分输入字符串(提取yyyy
,mm
,dd
值)并将其作为参数传递给Date()
构造函数-这将更加健壮。您可以引用作为一个示例(由于解构和arrow-func语法,它无法正常工作,但我认为您可以轻松地进行调整)