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 相关文章推荐
js 内存释放问题
Apr 25 Javascript
基于jquery实现等比缩放图片
Dec 03 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
json格式的javascript对象用法分析
Jul 04 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
JavaScript实现简单的计算器
Jan 16 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
php 验证码实例代码
2010/06/01 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
Vue.directive()的用法和实例详解
2018/03/04 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
纽约海:Sea New York
2018/11/04 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2022年四月新番
2022/03/15 日漫
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server