javaScript实现世界各地时间显示
程序员文章站
2022-06-22 21:27:01
本文实例为大家分享了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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。