我需要在 const Today2
上获取今天的 yyyy-mm-dd。我正在尝试这个:
const today = new Date();
console.log('today', today)
// today Wed Mar 11 2020 23:13:35 GMT-0300 (hora de verano de Chile)
const today2 = new Date().toISOString().slice(0,10);
console.log('today2', today2)
// today2 2020-03-12
我需要获取2020-03-11
,但我获取的是2020-03-12
为什么?我不想使用时刻
最佳答案
试试这个:
const today = new Date();
const today2 = new Date(today.getTime() - (today.getTimezoneOffset() * 60000)).toISOString().slice(0,10);
使用toISOString()将时区转换为UTC(标准时间)
关于JavaScript,今天的 yyyy-mm-dd 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60646744/