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 相关文章推荐
jquery ui resizable bug解决方法
Oct 26 Javascript
用jquery存取照片的具体实现方法
Jun 30 Javascript
Angularjs制作简单的路由功能demo
Apr 14 Javascript
javascript实现Table排序的方法
May 15 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
原生js实现日期计算器功能
Feb 17 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
Dec 28 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 Javascript
对node.js中render和send的用法详解
May 14 Javascript
node.js实现为PDF添加水印的示例代码
Dec 05 Javascript
原生javascript制作的拼图游戏实现方法详解
Feb 23 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
isset和empty的区别
2007/01/15 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
php数组分页实现方法
2016/04/30 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
python如何将多个PDF进行合并
2019/08/13 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
python实现淘宝购物系统
2019/10/25 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
新书吧创业计划书
2014/01/31 职场文书
党员教师工作决心书
2014/03/13 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL