时间:2021-05-26
本文实例为大家分享了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>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
GlobalFinancial网站是面向世界的在线交易网站,只需2分钟就可以完成账户注册,与世界各地的客户实现世界性的交易。速卖通认证需要哪些资料?采取哪些步骤
Hook实现Android微信、陌陌、探探位置模拟最近需要对微信,陌陌等程序进行位置模拟实现世界各地发朋友圈,搜索附近人的功能,本着站在巨人肩膀上的原则爱网上搜
jQuery是什么?jQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jö
最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写JavaScript了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的deve
天猫商城中,网店本身也只是一个介质,商家通过这个网店,将自己生产的产品商品销售到世界各地,消费者则是由这个网店,买到世界各地的产品。网店在消费者和商家之间也只是