2022年12月1日
JS的日期转换很简单:
var s = '2022-11-30';
var date = new Date(s);
然后输出的date就是Date类型的数据。
但是这里的时区会有点不一样。
如图,
1. 在1036行,通过Date获取的字符串类型的时间为“2022-12-1”
2. 在1037行转换的Date的时区显示的时间在0点
3. 在1039行,字符串显示为“2022-12-01”
4. 在1040行,转换出来的时间却是在8点。
平时显示没什么区别,但是在时间计算的时候(我需要计算差几天),会有1/3天的误差(8小时是1/3天),所以这就是为什么,昨天看着没问题(昨天是11.30),今天1号就会有问题了。