如何使用 javascript 将日期对象转换为字符串
how to convert date object to string using javascript
我有一个日期对象如下
let dateObj = Sat May 01 2021 20:21:00 GMT-0700 (Pacific Daylight Time)
我想以这种字符串格式转换以上值。
let stringVal = 2021-05-01T20:21:00.000+0000
谁能告诉我如何实现这一目标。我尝试了 toUTCString()、to DateString()、toISOString() 和所有其他方法,但我无法获得上述格式的结果。
感谢任何指导。有可能吗?
不确定您是否希望将其转换为 UTC,但根据您的示例,它看起来不像。
也许是这样的?只需将“new Date()”替换为您的日期对象即可。
const date = new Date(new Date() - 1000 * 60 * 60 * 7); // subtract 7 hours since .toISOString() is going to add 7 hours
console.log(date.toISOString().replace('Z','+0000'));
* 我应该补充这一点,假设客户的时区是太平洋夏令时,或者至少是具有相同偏移量的时区
我有一个日期对象如下
let dateObj = Sat May 01 2021 20:21:00 GMT-0700 (Pacific Daylight Time)
我想以这种字符串格式转换以上值。
let stringVal = 2021-05-01T20:21:00.000+0000
谁能告诉我如何实现这一目标。我尝试了 toUTCString()、to DateString()、toISOString() 和所有其他方法,但我无法获得上述格式的结果。
感谢任何指导。有可能吗?
不确定您是否希望将其转换为 UTC,但根据您的示例,它看起来不像。
也许是这样的?只需将“new Date()”替换为您的日期对象即可。
const date = new Date(new Date() - 1000 * 60 * 60 * 7); // subtract 7 hours since .toISOString() is going to add 7 hours
console.log(date.toISOString().replace('Z','+0000'));
* 我应该补充这一点,假设客户的时区是太平洋夏令时,或者至少是具有相同偏移量的时区