`
禹爸爸
  • 浏览: 79906 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用JavaScript获取不同时区的时间

阅读更多

使用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 解决网站时区问题

    javascript(jquery) 解决网站时区问题

    JavaScript 脚本将当地时间转换成其它时区

    但是,如果你想显示不同地区的时间—–例如,如果你的本部在别的国家,你想查看“本国”时间而非当地时间,又该怎么办呢?要做到这一点,必须进行各种时间计算才能将当地时间转换为目的时间。本文将解释如何进行这些...

    JavaScript获取时区实现过程解析

    以前,人们通过观察太阳的外置(时角)决定时间,这就使得不同经度的地方的时间各有不同,为了统一使用同一个时间,就引入了时区的概念。时区通过设立一个标准时间部分地解决了这个问题。世界各国位于地球的不同位置...

    js-now:获取当前时间剔除时区信息 now()

    获取当前时间剔除时区信息 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获取客户端时区及与服务器端php交互的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    javascript实时显示北京时间的方法

    主要介绍了javascript实时显示北京时间的方法,涉及javascript操作时间显示的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    临时的:临时的:Rails的Javascript时区检测

    Temporal是一个小型(〜7.5k)Javascript库,它使用多种技术来确定客户端时区。 一旦确定了时区,就会设置一个cookie,该cookie可以在服务器上使用。 现在,您可以在整个响应周期的其余时间显示本地时间。 第一种...

    email-microservice:根据用户的不同时区,在特定时间向所有用户发送电子邮件

    根据用户的不同时区,在特定时间向所有用户发送电子邮件 使用Express,猫鼬,节点计划和nodemailer 克隆存储库 git clone https://github.com/sthnaqvi/email-microservice 克隆存储库后,进入存储库目录并在其中...

    Javascript实现商品秒杀倒计时(时间与服务器时间同步)

    1.应该使用服务器时间而不是本地时间(本地时间存在时区不同、用户自行设置等问题)。 2.要考虑网络传输的耗时。 3.获取时间时可直接从AJAX的响应头中读取(通过getResponseHeader(‘Date’)来获得),服务器端不...

    date-fns-tz:date-fns v2的补充库,添加了IANA时区支持

    返回具有等效UTC时间的Date 从UTC日期获取表示给定时区中本地时间的日期/时间获取时区和UTC时间之间的偏移量(以毫秒为单位) -在全时区支持下扩展date-fns/format 可用于从包含偏移量或IANA时区的字符串中创建分区...

    node-time-server:节点时间服务器

    获取当前时间。 如果未提供任何时区参数,则要使用的时区是请求设置的全局时区。 默认的全局时区(如果未设置)是本地时区。 参数: (可选)timezone-要使用的时区。 回应: 具有以下字段的json: 时间-当前时间...

    JavaScript日期类型的一些用法介绍

    主要介绍了JavaScript日期类型的一些用法介绍,本文讲解了获取某个月份的天数、获取时区、计算运行时间、删除cookie等用法,需要的朋友可以参考下

    meteor-date-tools:时区感知

    您可以设置预期的时区,如果时区与设备时区不同,它将显示时区。 ##用法 meteor add dispatch:date-tools var expectedTimezone = 'America/New_York'; DateTools.setExpectedTimezone(expectedTimezone); // ...

    vue-luxon:在Vue中使用Luxon轻松使用日期时间

    默认情况下,vue-luxon期望给定的datetime字符串为时区utc ,格式为iso 。 输出将基于客户端的语言环境。 更改默认设置: Vue . use ( VueLuxon , { input : { zone : "utc" , format : "iso" } , output : "short...

    react-timerange-picker:React 应用的时间范围选择器

    React时间范围选择器 React 应用程序的时间范围选择器。... 使用onChange道具获取新值。 演示 可以在sample目录中找到一个最小的演示页面。 也可用! 寻找日期范围选择器或日期时间范围选择器? React-T

    Small_projects:不应包含自己的历史记录的小型项目将被包含在其中

    基本上,它从地球上许多不同的位置获取时间和日期。 时区偏移量将以UTC时间计算。 时钟使用Date(); Javascript对象及其关联的方法。 另外,这是原始的Javascript,无需外部库即可运行此页面。 CSS

    sunrise-sunset:静态站点,可将的日出日落时间与地球上的地方进行比较

    我使用了很多工具来使该站点正常运行: 常规布局的程序的API可根据地理坐标获取时区信息 api获取所选位置的名称计算黎明/黄昏时间与日期一起使用图表的 地图的在地图上的橙色标记的。 的(深红色文本)

    chrono:Nim的Chrono a Timestamps,Calendars和Timezones库

    文档: : 在c和javascript中都可以使用! 所有日历操作! 仅包括您需要的时区和年份!哲学最低的构造块应该是单个float64的时间戳,而不是复杂的日历对象。 您应该存储时间戳并传输时间戳。 日历只能用于时间计算,...

    PHP入门到精通

    10.4系统时区设置 10.5开发中遇到的日期和时间问题 第2篇 核心技术 Cookie与Seession(教学录像:35分40秒) 11.1Cookie管理 11.2Session管理 11.3Cookie与Session的比较 图形图像处理技术(教学录像:36分13秒) ...

    PHP入门到精通02

    10.4系统时区设置 10.5开发中遇到的日期和时间问题 第2篇 核心技术 Cookie与Seession(教学录像:35分40秒) 11.1Cookie管理 11.2Session管理 11.3Cookie与Session的比较 图形图像处理技术(教学录像:36分13秒) ...

Global site tag (gtag.js) - Google Analytics