使用JavaScript可以很容易的在页面上显示出本地时间,但如果想在页面上显示出不同时区的时间,是否可以做到呢?答案是肯定的!我们只需要做一些简单的日期计算就可以得到不同时区的时间了,下面就详细讲解一下。
利用Date对象得到本地时间
d = new Date(); localTime = d.getTime(); //通过调用Data()对象的getTime()方法,即可显示1970年1月1日后到此时时间之间的毫秒数。
接下来,通过Data()对象的getTimezoneOffset()方法来找出当地时间偏移值。在缺省情况下,此方法以分钟显示时区偏移值结果,因此在早先的计算中要将此值转换成毫秒。
localOffset = d.getTimezoneOffset() * 60000;
然后将当前时间与时区偏移量相加,得到国际标准时间(用毫秒表示的,因为后面还需要计算,所以这里不做转换),然后与你想要知道的时区的偏移量再进行相加,得到那个时间的时间,然后再利用Date对象将其转换为时间字符串。
utc = localTime + localOffset; //得到国际标准时间 offset = 5.5; calctime = utc + (3600000*offset); nd = new Date(calctime); document.write('指定时区时间是:' + nd.toLocalString());
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
javascript(jquery) 解决网站时区问题
但是,如果你想显示不同地区的时间—–例如,如果你的本部在别的国家,你想查看“本国”时间而非当地时间,又该怎么办呢?要做到这一点,必须进行各种时间计算才能将当地时间转换为目的时间。本文将解释如何进行这些...
以前,人们通过观察太阳的外置(时角)决定时间,这就使得不同经度的地方的时间各有不同,为了统一使用同一个时间,就引入了时区的概念。时区通过设立一个标准时间部分地解决了这个问题。世界各国位于地球的不同位置...
获取当前时间剔除时区信息 now() 输入结果比较 ------javascript new Date();---------- Sat Feb 07 2015 22:31:12 GMT+0800 (中国标准时间) ---------- now() --------------- Sat, 07 Feb 2015 22:31:12
主要介绍了javascript+php实现根据用户时区显示当地时间的方法,实例分析javascript获取客户端时区及与服务器端php交互的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了javascript实时显示北京时间的方法,涉及javascript操作时间显示的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Temporal是一个小型(〜7.5k)Javascript库,它使用多种技术来确定客户端时区。 一旦确定了时区,就会设置一个cookie,该cookie可以在服务器上使用。 现在,您可以在整个响应周期的其余时间显示本地时间。 第一种...
根据用户的不同时区,在特定时间向所有用户发送电子邮件 使用Express,猫鼬,节点计划和nodemailer 克隆存储库 git clone https://github.com/sthnaqvi/email-microservice 克隆存储库后,进入存储库目录并在其中...
1.应该使用服务器时间而不是本地时间(本地时间存在时区不同、用户自行设置等问题)。 2.要考虑网络传输的耗时。 3.获取时间时可直接从AJAX的响应头中读取(通过getResponseHeader(‘Date’)来获得),服务器端不...
返回具有等效UTC时间的Date 从UTC日期获取表示给定时区中本地时间的日期/时间获取时区和UTC时间之间的偏移量(以毫秒为单位) -在全时区支持下扩展date-fns/format 可用于从包含偏移量或IANA时区的字符串中创建分区...
获取当前时间。 如果未提供任何时区参数,则要使用的时区是请求设置的全局时区。 默认的全局时区(如果未设置)是本地时区。 参数: (可选)timezone-要使用的时区。 回应: 具有以下字段的json: 时间-当前时间...
主要介绍了JavaScript日期类型的一些用法介绍,本文讲解了获取某个月份的天数、获取时区、计算运行时间、删除cookie等用法,需要的朋友可以参考下
您可以设置预期的时区,如果时区与设备时区不同,它将显示时区。 ##用法 meteor add dispatch:date-tools var expectedTimezone = 'America/New_York'; DateTools.setExpectedTimezone(expectedTimezone); // ...
默认情况下,vue-luxon期望给定的datetime字符串为时区utc ,格式为iso 。 输出将基于客户端的语言环境。 更改默认设置: Vue . use ( VueLuxon , { input : { zone : "utc" , format : "iso" } , output : "short...
React时间范围选择器 React 应用程序的时间范围选择器。... 使用onChange道具获取新值。 演示 可以在sample目录中找到一个最小的演示页面。 也可用! 寻找日期范围选择器或日期时间范围选择器? React-T
基本上,它从地球上许多不同的位置获取时间和日期。 时区偏移量将以UTC时间计算。 时钟使用Date(); Javascript对象及其关联的方法。 另外,这是原始的Javascript,无需外部库即可运行此页面。 CSS
我使用了很多工具来使该站点正常运行: 常规布局的程序的API可根据地理坐标获取时区信息 api获取所选位置的名称计算黎明/黄昏时间与日期一起使用图表的 地图的在地图上的橙色标记的。 的(深红色文本)
文档: : 在c和javascript中都可以使用! 所有日历操作! 仅包括您需要的时区和年份!哲学最低的构造块应该是单个float64的时间戳,而不是复杂的日历对象。 您应该存储时间戳并传输时间戳。 日历只能用于时间计算,...
10.4系统时区设置 10.5开发中遇到的日期和时间问题 第2篇 核心技术 Cookie与Seession(教学录像:35分40秒) 11.1Cookie管理 11.2Session管理 11.3Cookie与Session的比较 图形图像处理技术(教学录像:36分13秒) ...
10.4系统时区设置 10.5开发中遇到的日期和时间问题 第2篇 核心技术 Cookie与Seession(教学录像:35分40秒) 11.1Cookie管理 11.2Session管理 11.3Cookie与Session的比较 图形图像处理技术(教学录像:36分13秒) ...