1、代码

function getTimeByTimeZone(timeZone){
var d=new Date();
localTime = d.getTime(),
localOffset=d.getTimezoneOffset()*60000, //获得当地时间偏移的毫秒数,这里可能是负数
utc = localTime + localOffset, //utc即GMT时间
offset = timeZone, //时区,北京市+8 美国华盛顿为 -5
localSecondTime = utc + (3600000*offset); //本地对应的毫秒数
var date = new Date(localSecondTime);
console.log("根据本地时间得知"+timeZone+"时区的时间是 " + date.toLocaleString());
console.log("系统默认展示时间方式是:"+ date)
} getTimeByTimeZone(8)

2、测试

2-1、系统改成美国时间

getTimeByTimeZone(-5) 测试结果如下
    根据本地时间得知-5时区的时间是 2016/12/8 下午10:00:00
    系统默认展示时间方式是:Thu Dec 08 2016 22:00:00 GMT-0500 (Eastern Standard Time)
    
    getTimeByTimeZone(8) 测试结果如下
    根据本地时间得知8时区的时间是 2016/12/9 上午11:00:00
    系统默认展示时间方式是:Fri Dec 09 2016 11:00:00 GMT-0500 (Eastern Standard Time)
 

2-2、系统改成北京时间

getTimeByTimeZone(-5) 测试结果如下
    根据本地时间得知-5时区的时间是 2016/12/8 下午10:00:00
    系统默认展示时间方式是:Thu Dec 08 2016 22:00:00 GMT+0800 (China Standard Time)

getTimeByTimeZone(8) 测试结果如下
    根据本地时间得知8时区的时间是 2016/12/9 上午11:00:00
    系统默认展示时间方式是:Fri Dec 09 2016 11:00:00 GMT+0800 (China Standard Time)

查看时间世界:

http://www.timedate.cn/time/timezone.htm

http://tool.ckd.cc/worldclock.php

最新文章

  1. SQLSERVER2014中的新功能
  2. 泛函编程(11)-延后计算-lazy evaluation
  3. Android资源下载
  4. java 面试每日一题2
  5. python开发规则
  6. MySQL ibdata1撑爆占满磁盘空间
  7. 解决windows下eclipse中android项目关联android library project
  8. JavaScript高级程序设计14.pdf
  9. lightoj 1031 区间dp
  10. angular2 学习笔记 ( DI 依赖注入 )
  11. sed删除空行和注释行
  12. nodeJS中的包
  13. ueditor编辑器插件 chrome中图片上传框延时问题
  14. linux_inode 和 block
  15. UDP协议实现客户服务器数据交互
  16. 洛谷P1379 八数码难题
  17. Python数据类型的可变与不可变
  18. mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结
  19. linux 清空文件
  20. 面向对象+unittest+pytest

热门文章

  1. MySQL 日期时间相关函数
  2. windows查看端口被占用情况
  3. LeetCode 1046. Last Stone Weight
  4. S1_搭建分布式OpenStack集群_11 虚拟机创建
  5. BZOJ 4477: [Jsoi2015]字符串树 可持久化trie树
  6. 查看.NET应用程序中的异常(上)
  7. JMeter学习2
  8. 【洛谷P3391】文艺平衡树——Splay学习笔记(二)
  9. GoCN每日新闻(2019-10-19)
  10. delphi开第二个进程报错cannot create file editorlineends.ttr