我需要在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
为什么?我不想使用
moment
最佳答案
尝试这个:
const today = new Date();
const today2 = new Date(today.getTime() - (today.getTimezoneOffset() * 60000)).toISOString().slice(0,10);
使用toISOString()将时区转换为UTC(标准时间)
关于javascript - JavaScript,今天的yyyy-mm-dd错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60646744/