我正在努力格式化js日期在一个正确的格式和不确定我是否这样做是正确的。 这是我的案例:
我导入的数据在很大程度上取决于对象中包含的小时数。 有时我收到的日期是GMT+1格式,有时是GMT+2格式。 我想这取决于夏令时的日期格式。
但现在的问题是,当我尝试处理这些数据并从12月份开始查找对象时,函数getDate()将返回前一天(因为时间是23:00 GMT+1而不是00:00 GMT+2)
我正在处理客户机的oracle数据库,并在oracledb npm包支持的nodejs服务器中使用它。
我想知道有没有什么好的/流畅的方法来统一这些日期格式为同一个? 是否只接收GMT+1/+2格式的所有日期?
谢谢你的建议
这里要做的是根据getTimeZoneOffset()
调整时间,然后存储它。
MDN
时区偏移是指从当地时间到协调世界时的差值(分钟)。
null
var d = new Date();
console.log(d)//Time before adjusting the timezone
d.setMinutes(d.getTimezoneOffset());
console.log(d) //time adjusted to UTC