JavaScript,今天的 yyyy-mm-dd 错误

标签 javascript

我需要在 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/

相关文章:

javascript - 有人可以解释我如何在 Electron 中使用NodeRT(Windows.Gaming.Input)模块吗?

javascript - 无法运行服务。 [使用 npm install -g serve 的基本 html 和 app.js]

javascript - 全局互动时尚时尚 map 用JavaScript不可能实现吗?

javascript - 列出具有自定义声明的用户的最佳方式

javascript - 检索唯一元素的索引数

javascript - Facebook 如何创建一键分享内容的按钮?

javascript - firebase上托管的node.js/express.js无法导出数据库和身份验证监听器

javascript - 然而我发现很难理解 JSON

javascript - 点后仅保留两位小数( Angular )

javascript - 在鼠标悬停和鼠标移出时显示隐藏 div