`
blueyanghualong
  • 浏览: 228618 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Js判断某个时间是否在夏令时中(时实流量判定夏令时案例)

 
阅读更多
/**
* 判断一个时间在东半球还是西半球
*
* @param newDate
*            开始时间
*/
    isEastEarthTime:function(newDate)
    {
var dj= newDate.getGMTOffset(false);
//alert(d);
if (dj.indexOf("-") == -1) {
//alert(true);
return true;
} else {
//alert(false);
return false;
}
},

   
      /**
* 是否在夏令时中
*/
inDaylightTime : function(date) {
var start = new Date(date.getTime());
start.setMonth(0);
start.setDate(1);
start.setHours(0);
start.setMinutes(0);
start.setSeconds(0);

var middle = new Date(start.getTime());
middle.setMonth(6);
// 如果年始和年中时差相同,则认为此国家没有夏令时
if ((middle.getTimezoneOffset() - start.getTimezoneOffset()) == 0) {
return false;
}

var margin = 0;
if (this.isEastEarthTime(date)) {
margin = middle.getTimezoneOffset();
} else {
margin = start.getTimezoneOffset();
}

if (date.getTimezoneOffset() == margin) {
return true;
}

return false;
},
分享到:
评论

相关推荐

    使用js判断当前时区TimeZone是否是夏令时

    在计算机编程中,特别是使用JavaScript语言,判断当前时区是否实行夏令时是一项常见的需求,尤其对于处理时间数据的应用程序来说尤为重要。夏令时(Daylight Saving Time,简称DST)是一种为节约能源而人为调整本地...

    llinux 夏令时与各种时间

    如果不确定当前时间是否为夏令时,该字段可以设置为负值,系统会自动判断。 通过这些基本的时间处理函数和结构,开发者可以在Linux环境中实现各种时间相关的功能,包括获取当前时间、进行时间转换以及测量程序执行...

    时区及夏令时检测(C#源码)

    用于检测当前的时区,并且判断该时区是否实行夏令时。

    夏令时:检查日期是否在美国夏令时-matlab开发

    在编程领域,特别是使用MATLAB这种强大的数值计算和数据分析环境时,有时我们需要处理与时间相关的任务,例如判断某个日期是否处于美国的夏令时。本文将深入探讨如何在MATLAB中实现这一功能,并结合给定的标题“夏令...

    GPS自动调夏令时和冬令时授时系统.pdf

    5. 夏令时是一种为节约能源而规定的地方时间的制度,通常在夏季,将时间调快一小时,可以使人早睡早起,减少照明用电量,充分利用日光资源。 6. GPS 接收机是 GPS 卫星信号的接收和处理设备,授时电脑是 GPS 信息的...

    SUN工作站夏令时问题处理方案

    这个问题通常出现在夏令时期间,系统可能无法自动调整时间,或者调整的时间不符合当地的法规变更。 描述中提到的步骤是一种手动修复方法,主要包括以下几个方面: 1. **登录超级用户**:作为root用户登录,因为...

    js获得当前时区夏令时发生和终止的时间代码

    根据给定文件信息,我将详细解释如何使用...在实际的前端应用中,获取夏令时变化的具体时间可以帮助用户准确地处理与时间相关的任务,如在夏令时开始前自动调整用户的提醒事项,或是在夏令时结束时提供相应的通知等。

    (最新)Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,

    由夏令时间所引起的时间差的解决方法

    在软件开发过程中,处理不同时区的时间数据时常常会遇到各种问题,尤其是涉及到夏令时调整的情况。本文将深入探讨由夏令时间变化所引起的时间差问题及其解决方案,并通过具体实例进行说明。 #### 夏令时间的概念 ...

    基于java时区转换夏令时的问题及解决方法

    在夏令时期间,需要将时钟拨快一个小时。 在Java中,可以使用Calendar和TimeZone类来实现时区转换考虑夏令时的问题。例如: ```java @Test public void test2() throws Exception { Date dateTime = new ...

    iOS 计算两个时间的间隔,某个时间距离现在的天数

    在实际应用中,可能还需要考虑时区和夏令时的影响。NSCalendar允许你设置适当的时区,确保计算结果准确无误。 总结起来,iOS开发中处理时间间隔和计算距离当前的天数主要依赖于NSDate、NSCalendar和...

    夏令时补丁

    标题中的“夏令时补丁”可能是指针对计算机系统中处理夏令时期间问题的软件更新或修复程序。夏令时(Daylight Saving Time, DST)是某些国家和地区在夏季实行的一种时间调整制度,通常会将时钟向前拨动一小时以充分...

    时区:Arduino库可促进时区转换和自动夏令时(夏令时)调整

    总之,Arduino库为开发者提供了强大的工具,使得在小型嵌入式系统中实现复杂的时区转换和夏令时调整变得可能。无论是个人项目还是专业应用,掌握这些库的使用都能极大地提高代码的效率和可维护性。

    判断当前时间是否在设定好的时间范围内

    在iOS和Mac开发中,经常会遇到需要判断当前时间是否在特定时间段内的需求。这涉及到对日期和时间对象的处理,通常我们会使用Objective-C中的`NSDate`类及其相关的方法。在这个场景下,`NSDate`可以帮助我们获取当前...

    2020最新版MT4必备指标-交易所开闭市时间-夏令时自动切换

    2020最新版MT4必备指标-交易所开闭市时间 某MT4指标交流平台购买的最新版MT4交易指标,实时显示全球各大交易所开市、闭市时间,自动切换夏令时哦。

    iOS NSDate中关于夏令时的坑

    在中国,夏令时从 1986 年 4 月 13 日开始实行,每年从四月中旬第一个星期日的凌晨 2 时整(北京时间),将时钟拨快一小时,即将表针由 2 时拨至 3 时,夏令时开始;到九月中旬第一个星期日的凌晨 2 时整(北京夏令...

    中国夏令时plist文件压缩包

    此plist文件为1935年至1991年,包含中国大陆,中国香港,中国澳门,中国台湾在内的夏令时日期。中国大陆于1992年取消夏令时

    isthisdst:[WIP] 你在夏令时吗?

    如果偏移量在两个日期之间发生了变化,那么可以推断系统在夏令时期间。然而,这种检测方法并不适用于所有地区,因为不同的国家和地区夏令时的规则可能不同。 为了更准确地处理全球各地的夏令时,开发者可能会使用像...

    time_zone:时区可在不同时区的时间之间提供夏令时转换

    时区提供了不同时区之间的夏令时感知转换。 这也是Ruby宝石的端口。安装将此添加到应用程序的shard.yml : dependencies : time_zone : github : imdrasil/time_zone用法以下代码将获取America / New_York时区...

Global site tag (gtag.js) - Google Analytics