[英]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.