繁体   English   中英

获取没有时区减法的日期 ISO 字符串

[英]Get Date ISO String without timezone subtraction

我正在尝试获取没有时区加/减的日期字符串。 今天,在我的操作系统中设置一个 GMT +13 的时区,创建一个新的 Date() object ,然后获取该日期的 toISOString() ,将减去一天。

所以,今天是 11/02,如果我将操作系统时间设置为 GMT +13 并执行以下操作:

let dateExample = new Date()
dateExample.toISOString() // this returns 2021-02-10T22:50:33.171Z

我需要一个正确的日期(2021-02-11)的 yyyy-mm-dd 字符串。 我怎样才能拥有它?

谢谢你。

您可以自己构建此字符串:

 const d = new Date(); const s = d.getFullYear().toString().padStart(4, '0') + '-' + (d.getMonth() + 1).toString().padStart(2, '0') + '-' + d.getDate().toString().padStart(2, '0'); console.log(s);

不要忘记给月份加 1,因为getMonth返回月份 0-11,而不是 1-12。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM