gpt4 book ai didi

Javascript显示各个时区

转载 作者:行者123 更新时间:2023-11-29 17:15:19 25 4
gpt4 key购买 nike

以下脚本应该根据 -10(夏威夷)的偏移显示当前本地时间,但它不起作用。

无法弄清楚我哪里出错了。

<h3>Current Time in Arizona is 
<script type="text/javascript">
<!--
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()

if (minutes < 10)
minutes = "0" + minutes

var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}

document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>")
//-->
</script>
</h3>

最佳答案

首先,您显示的代码只返回当前本地时间。它甚至不会尝试针对特定时区更改它。

其次,你需要阅读the timezone tag wiki .请特别阅读标题为“时区!= 偏移量”的部分。

现在恰好亚利桑那州和夏威夷州目前不使用夏令时,所以如果您只关心这两个问题,您可以通过偏移量进行调整。但我确定您正在寻找更通用的解决方案。

要正确执行此操作,您需要一个实现 IANA 时区数据库的库。 I list several of them here .例如,这是一个使用 moment.js 显示洛杉矶当前时间的示例与 moment-timezone插件:

moment().tz("America/Los_Angeles").format("h:mm a")

如果您只是想寻找一种快速简便的方法在您的网站上放置特定时区的时钟,那么我建议使用 the free solution offered by timeanddate.com .

关于Javascript显示各个时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18645788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com