html添加地图时区,利用JS实现多个国家时区时间代码

特效描述:利用JS实现 多个国家时区 时间代码。利用JS实现多个国家时区时间代码

代码结构

1. HTML代码

d

body {

background-image: url("img/bj.jpg");

background-size: cover;

background-repeat: no-repeat;

}

#container {

position: absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;

width: 100%;

height: 100%;

line-height: 90px;

text-align: center;

background: rgba(255, 255, 255, 0.3);

}

#time_body {

margin: auto;

position: absolute;

top: 0;

bottom: 0;

right: 0;

left: 0;

height: 50%;

width: 90%;

}

.time {

font-size: 90px;

}

.title {

font-size: 40px;

margin-bottom: 60px;

}

li {

float: left;

width: 30%;

list-style: none;

}

  • 北京时间
  • 孟买时间
  • 纽约时间
  • 东京时间
  • 巴黎时间
  • 悉尼时间

function startTime() {

document.getElementById('beijing').innerHTML = calcTime(+8)

document.getElementById('mengmai').innerHTML = calcTime(+5.5)

document.getElementById('niuyue').innerHTML = calcTime(-5)

document.getElementById('dongjing').innerHTML = calcTime(+9)

document.getElementById('bali').innerHTML = calcTime(+2)

document.getElementById('xini').innerHTML = calcTime(+10)

t = setTimeout('startTime()', 1000)

}

function checkTime(i) {

if (i < 10) { i = "0" + i }

return i

}

function calcTime(offset) {

var d = new Date();

var utc = d.getTime() + (d.getTimezoneOffset() * 60000);

var nd = new Date(utc + (3600000 * offset));

var h = nd.getHours()

var m = nd.getMinutes()

var s = nd.getSeconds()

h = checkTime(h)

m = checkTime(m)

s = checkTime(s)

return h + ":" + m + ":" + s

}

HTML中显示时区时间可以通过使用`<span>`标签结合JavaScript实现。首先在HTML中创建多个`<span>`标签,分别用于显示不同国家的当前时间。然后在JavaScript中获取当前时间并根据不同国家时区进行调整,最后更新每个`<span>`标签的内容以显示当前时间。 以下是示例代码: ```html <!DOCTYPE html> <html> <head> <title>多个国家时区时间显示</title> </head> <body> <h1>多个国家时区当前时间</h1> <div> <h3>美国纽约:</h3> <span id="us-time"></span> </div> <div> <h3>中国北京:</h3> <span id="cn-time"></span> </div> <div> <h3>英国伦敦:</h3> <span id="uk-time"></span> </div> <script> function displayTime() { var usTime = new Date().toLocaleString("en-US", {timeZone: "America/New_York"}); var cnTime = new Date().toLocaleString("zh-CN", {timeZone: "Asia/Shanghai"}); var ukTime = new Date().toLocaleString("en-GB", {timeZone: "Europe/London"}); document.getElementById('us-time').innerText = usTime; document.getElementById('cn-time').innerText = cnTime; document.getElementById('uk-time').innerText = ukTime; } // 每秒更新一次时间 setInterval(displayTime, 1000); </script> </body> </html> ``` 上述代码中,首先在HTML中创建了用于显示美国纽约、中国北京和英国伦敦当前时间的`<span>`标签。然后在JavaScript中定义了`displayTime`函数,该函数获取当前时间并根据不同时区进行调整,并将结果更新到相应的`<span>`中。最后通过`setInterval`函数每秒钟更新一次时间。这样就能够实现HTML页面上显示多个国家的当前时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值