Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本地日期转换在IE浏览器中不起作用_Javascript_Date_Datepicker - Fatal编程技术网

Javascript 本地日期转换在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) 正如上面所说

我正在尝试使用下面的语法将日期转换为本地时间 新日期(“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)

正如上面所说,并非所有浏览器都支持所有方法。对于较旧的浏览器,您需要以ISO格式输入。您无法修复IE,除非您想使自己成为IE的修改版本。

您是否尝试过此处建议的方法:MDN文档强烈反对使用
Date()
构造函数来解析日期字符串。您可以拆分输入字符串(提取
yyyy
mm
dd
值)并将其作为参数传递给
Date()
构造函数-这将更加健壮。您可以引用作为一个示例(由于解构和arrow-func语法,它无法正常工作,但我认为您可以轻松地进行调整)