如何转换没有时区的日期?
来自后端的数据采用以下格式
1701699255
我正在尝试执行这样的代码
new Date((1701699255 * 1000) - new Date().getTimezoneOffset() * 60000)
但它仍然给我时区格式的数据
如何正确做
据我了解您的要求;您想要将时间戳转换为不带时区的日期字符串,为此您可以使用
toISOString()
方法,然后从结果字符串中删除时区信息。
const timestamp = 1701699255;
const date = new Date(timestamp * 1000);
const dateString = date.toISOString().replace(/T/, ' ').replace(/\..+/, '');
console.log(dateString);