前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过 getTimezoneOffset() 方法判断当前时区是否为夏令时

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

作者头像
子舒
发布2022-06-09 14:18:00
1.6K0
发布2022-06-09 14:18:00
举报
文章被收录于专栏:子舒的个人博客

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

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

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

代码语言:javascript
复制
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() 方法是很有效的。

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

代码语言:javascript
复制
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
// 非夏令时
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 10 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档