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 相关文章推荐
用jscript实现新建和保存一个word文档
Jun 15 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
24款非常有用的 jQuery 插件分享
Apr 06 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
May 27 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
layui使用表格渲染获取行数据的例子
Sep 13 Javascript
JavaScript This指向问题详解
Nov 25 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 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 Stream_*系列函数
2010/08/01 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
form自动提交实例讲解
2017/07/10 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
分享JS数组求和与求最大值的方法
2016/08/11 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python3爬取各类天气信息
2018/02/24 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
国际贸易个人求职信范文
2014/01/04 职场文书
捐助倡议书
2015/01/19 职场文书
Python学习之迭代器详解
2022/04/01 Python
Mysql开启外网访问
2022/05/15 MySQL