我有这个日期:
const fromDate = "Sat Oct 01 2022 00:00:00 GMT+0300 (GMT+04:00)";
我想把它改变到一个特定的时区,这就是我如何尝试的:
const newDate = DateTime.fromJSDate(fromDate).setZone("Asia/Amman").toJSDate()
我也试过:
const newDate = DateTime.fromJSDate(fromDate, { zone: "Asia/Amman" }).toJSDate()
但是两种方法都会产生无效的日期!
Invalid Date
ISOfromDate
也失败。
那么,这里发生了什么?
只要用new Date()
包装fromDate
就可以解决问题。因为函数需要一个日期对象;不是字符串