Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 将日期从一种给定格式转换为另一种格式_Javascript_Time - Fatal编程技术网

Javascript 将日期从一种给定格式转换为另一种格式

Javascript 将日期从一种给定格式转换为另一种格式,javascript,time,Javascript,Time,我有这种格式的日期 Tue Sep 04 2018 05:30:00 GMT 0530 (India Standard Time). 我需要把它转换成这种格式 2018-12-16T00:00:00.000Z 如果我将第一个存储在变量中并尝试x.toISOString(),它将抛出一个错误 正确的方法是什么? 函数myFunction(){ var d=新日期(); var n=d.toISOString(); document.getElementById(“日期”).innerHTML=

我有这种格式的日期

Tue Sep 04 2018 05:30:00 GMT 0530 (India Standard Time).
我需要把它转换成这种格式

2018-12-16T00:00:00.000Z
如果我将第一个存储在变量中并尝试
x.toISOString()
,它将抛出一个错误

正确的方法是什么?

函数myFunction(){
var d=新日期();
var n=d.toISOString();
document.getElementById(“日期”).innerHTML=n;
}
ISO中的日期
出现了什么错误?x.toISOString不是函数x应该是有效的日期格式才能将其转换为ISO字符串。附上答案供参考您可以轻松解析日期字符串并以任意格式构造自己的新字符串。