首先,我不是在寻找 DST 是否在本地生效。
我正在运行一个 Node 进程,该进程的数据具有关联的时间戳。我需要将这些时间戳转换为指定时区的日/月/年,但我得到的只是时区的偏移量和 DST 偏移量。
我希望日期/时刻在时区方面效果更好。它们适用于 UTC 或本地时区,但似乎您需要破解它才能获得其他东西。
有什么我想念的吗?假设我可以确定 DST 是否生效,这是否可行:
var d = new Date(ts + timezone_offset - local_offset);
d.getMonth();
d.getDate();
其中 timezone_offset 是时区的偏移量(标准偏移量或 dst 偏移量)?
如何确定 DST 是否生效?