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 相关文章推荐
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 Javascript
jQuery ready函数滥用分析
Feb 16 Javascript
javaScript NameSpace 简单说明介绍
Jul 18 Javascript
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
jQuery侧边栏实现代码
May 06 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
用vue写一个仿简书的轮播图的示例代码
Mar 13 Javascript
通过实例了解JS执行上下文运行原理
Jun 17 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
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默认安装产生系统漏洞
2006/10/09 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
php时间函数用法分析
2016/05/28 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
扩展String功能方法
2006/09/22 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
浅谈JavaScript字符串拼接
2015/06/25 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
js制作提示框插件
2020/12/24 Javascript
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
wxpython实现图书管理系统
2018/03/12 Python
django框架F&amp;Q 聚合与分组操作示例
2019/12/12 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
怎样比较两个类型为String的字符串
2016/08/17 面试题
户外用品商店创业计划书
2014/01/29 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
小学生运动会报道稿
2014/09/12 职场文书
2014年科普工作总结
2014/12/06 职场文书
安全教育培训心得体会
2016/01/15 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书