如何在Javascript中将像Fri Apr 20 2020 00:00:00 GMT+0530(印度标准时间)这样的日期格式转换为2020-04-20T00:00:00.000Z?

Rag*_* SK 7 javascript date reactjs

我有这样的日期格式"Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)"

我想将上面的格式转换为这种格式2020-04-20T00:00:00.000Z

实际上我JSON.stringify(new Date("Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)"))在使用这个时尝试过这个,我在前一天得到了输出2020-04-19T18:30:00.000Z

所以请有人帮我转换这个日期格式, "Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)"如下所示2020-04-20T00:00:00.000Z

提前致谢。

Anu*_*ava 16

您的日期似乎是 的标准字符串表示形式new Date(),您可以通过使用获得所需的格式new Date().toISOString()

console.log(new Date().toString())
console.log(new Date().toISOString())

// To create it from string
const dateStr = "Fri Apr 20 2020 00:00:00 GMT+0530 (India Standard Time)"
console.log(new Date(dateStr).toISOString())
Run Code Online (Sandbox Code Playgroud)