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字符串。附上答案供参考您可以轻松解析日期字符串并以任意格式构造自己的新字符串。