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 相关文章推荐
window.js 主要包含了页面的一些操作
Dec 23 Javascript
JavaScript 内置对象属性及方法集合
Jul 04 Javascript
有关于JS辅助函数inherit()的问题
Apr 07 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
表单中单选框添加选项和移除选项
Jul 04 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
Nov 02 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
Oct 19 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
JavaScript判断浏览器版本的方法
Nov 03 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
JS实现购物车基本功能
Nov 08 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不用正则采集速度探究总结
2008/03/24 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
python socket 聊天室实例代码详解
2019/11/14 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
个人找工作自荐信格式
2013/09/21 职场文书
会计岗位职责模板
2014/03/12 职场文书
个人借款担保书
2014/04/02 职场文书
农业项目合作意向书
2015/05/08 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
六一儿童节致辞
2015/07/31 职场文书
小学数学教学反思范文
2016/02/16 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL