JavaScript实现世界各地时间显示


Posted in Javascript onSeptember 07, 2020

本文实例为大家分享了JavaScript实现世界各地时间显示的具体代码,供大家参考,具体内容如下

JavaScript实现世界各地时间显示

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>世界各地时间</title>
 <style>
 *{margin: 0px;padding: 0px;background-color: black;}
 #box{width: 500px;margin:50px auto;border:1px solid;padding:20px;background-color: #0f0;}
 p{font-size:20px;font-weight: bold;padding:5px;border-bottom: 2px solid #ddd;background-color: #ffffff;}
 span{display: inline-block;text-indent: 20px;background-color: #ffff;}
 </style>
</head>
<body>
 <div id="box">
 <p>伦敦时间:<br><span></span></p>
 <p>北京时间:<br><span></span></p>
 <p>悉尼时间:<br><span></span></p>
 <p>洛杉矶时间:<br><span></span></p>
 <p>印度时间:<br><span></span></p>
 <p>迪拜时间:<br><span></span></p>
 <p>西班牙时间:<br><span></span></p>
 </div>
 <script>
 //获取到span
 var spans = document.getElementsByTagName("span");
 //定义星期数组
 var arr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
 //有名函数
 function fn(){
 var date = new Date();
 //获得中时区的时间(毫秒)
 var UTCTime = Date.now() + date.getTimezoneOffset()*60*1000;
 //定义数组 
 var timeArr = [
 dateFormat(UTCTime + 60*60*1000), //伦敦
 dateFormat(date),  //北京
 dateFormat(UTCTime + 11*60*60*1000), //悉尼
 dateFormat(UTCTime - 7*60*60*1000), //洛杉矶
 dateFormat(UTCTime + 6*60*60*1000), //印度
 dateFormat(UTCTime + 4*60*60*1000), //迪拜
 dateFormat(UTCTime + 2*60*60*1000) //西班牙
 ];
 //打印到控制台
 console.log(timeArr);
 //添加数据
 for( var i = 0;i<spans.length;i++ ){
 spans[i].innerHTML = timeArr[i];
 }
 }
 //执行
 fn();
 //多次执行的定时器
 setInterval(fn,1000); 
 //传入形参 计算年月日....
 function dateFormat(d){ 
 var date = new Date(d);
 var YY = date.getFullYear(); 
 var MM = date.getMonth() + 1 ; 
 var Day = date.getDay(); //星期三???
 var DD = date.getDate();
 var hh = addZero(date.getHours());
 var mm = addZero(date.getMinutes());
 var ss = addZero(date.getSeconds());
 return YY + "年" + MM + "月" + DD + "日" + hh + "时" + mm + "分" + ss + "秒 " + arr[Day]
 }
 //使输出的格式为双数
 function addZero ( n ){
 return n < 10 ? "0" + n : n + "";
 } 
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript firefox不显示本地预览图片问题的解决方法
Nov 12 Javascript
理解Javascript_03_javascript全局观
Oct 11 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
Bootstrap实现input控件失去焦点时验证
Aug 04 Javascript
js仿QQ邮箱收件人选择与搜索功能
Feb 10 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
JS实现的全选、全不选及反选功能【案例】
Feb 19 Javascript
使用localStorage替代cookie做本地存储
Sep 25 Javascript
vue源码中的检测方法的实现
Sep 26 Javascript
JS实现瀑布流效果
Mar 07 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 #Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 #Javascript
vue-simple-uploader上传成功之后的response获取代码
Sep 07 #Javascript
Vue.js暴露方法给WebView的使用操作
Sep 07 #Javascript
三步搞定:Vue.js调用Android原生操作
Sep 07 #Javascript
vue单应用在ios系统中实现微信分享功能操作
Sep 07 #Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
Sep 07 #Javascript
You might like
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
php判断目录存在的简单方法
2019/09/26 PHP
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
详解一个小实例理解js原型和继承
2019/04/24 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
python 绘制场景热力图的示例
2020/09/23 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
TCP/IP的分层模型
2013/10/27 面试题
公司培训欢迎词
2014/01/10 职场文书
科研先进个人典型材料
2014/01/31 职场文书
公司承诺书怎么写
2014/05/24 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
前台接待员岗位职责
2015/04/15 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
mysql函数之截取字符串的实现
2022/08/14 MySQL