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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
JavaScript中getUTCSeconds()方法的使用详解
Jun 11 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
Jan 17 Javascript
基于JavaScript实现微信抢红包功能
Jul 20 Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
vue transition 在子组件中失效的解决
Nov 12 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
Swiper实现导航栏滚动效果
Oct 16 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表单提交与$_POST实例分析
2015/01/26 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
Python urlopen 使用小示例
2008/09/06 Python
Python MD5文件生成码
2009/01/12 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python高级用法总结
2018/05/26 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
如何获取Python简单for循环索引
2019/11/21 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
英语专业推荐信
2013/11/16 职场文书
长辈证婚人证婚词
2014/01/09 职场文书
高二英语教学反思
2014/01/19 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
师德师风演讲稿
2014/05/05 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
人民的好儿女观后感
2015/06/18 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫