通过getTimezoneOffset()方法判断当前时区是否为夏令时

Ourboke
Ourboke
Ourboke
16368
文章
148
评论
2022年1月5日14:21:56

getTimezoneOffset() 方法 方法返回 UTC 时间和本地时间之间的时差,以分钟为单位。

世界协调时间 (UTC) 是世界时间标准设定的时间, UTC 时间与 GMT 时间(格林威治时间)相同。

测一下我所在时区和标准时区的时间差

function myDate () {
  var d = new Date();
  var n = d.getTimezoneOffset();
  console.log(n)
}
myDate();

// PS E:\demo> node 1.js
// -480

也就是 480分钟(8个小时),北京时间是东八区,刚好与格林威治时间相差8个小时,这说明 getTimezoneOffset() 方法是很有效的。

接下来利用这个方法,判断一下当前时区是否为夏令时。

const time1 = new Date(2021, 0, 1);
const time2 = new Date(2021, 6, 1);
if (time1.getTimezoneOffset() != time2.getTimezoneOffset()) {
  console.log('夏令时');
}
else {
  console.log('非夏令时');
}


// PS E:\demo> node 1.js
// 非夏令时
Vue实现详情返回列表页记住滚动条位置 网站建设

Vue实现详情返回列表页记住滚动条位置

最近用 Vue 做移动端页面遇到一个问题,从列表页进入详情页,再返回到列表页,不管之前滚动到哪里,每次返回时都跳到列表最顶部。这样体验肯定不好,期望的应该是记住滚动条的位置,每次返回还是在原来的位置上...
Nginx开启gzip压缩的完整步骤记录 网站建设

Nginx开启gzip压缩的完整步骤记录

Nginx开启Gzip压缩功能,可以使网站的css、js 、xml、html文件在传输时进行压缩,提高访问速度,进而优化Nginx性能,下面这篇文章主要给大家介绍了关于nginx开启gzip压缩的相关...
python实现腾讯云轻量云流量超标自动关闭系统 网站建设

python实现腾讯云轻量云流量超标自动关闭系统

前几天在LOC上看到说良心云的轻量云流量超标后会额外扣超出的流量费,吓得我赶紧学着也弄了个脚本来监控轻量云,当流量超过自己设定的预警值后,自动关闭轻量云,避免超流量要付额外的流量钱。 但...