【发布时间】:2013-09-05 20:54:18
【问题描述】:
以下脚本应该根据 -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>
【问题讨论】:
-
这就是全部代码吗?
calcTime()似乎不存在于任何地方... -
hours或d定义在哪里? -
您需要包含
calcTime的代码以及hours和d的定义。 -
显然,我不需要反对票。我需要帮助!显然,我在这里遗漏了一些东西。我认为
document.Write(CalcTime('Hawaii', '-10'));应该是document.Write(currentTime('Hawaii', '-10')); -
所以,我更新了上面的脚本。我正在尝试做的是考虑时区变化,我似乎无法做到正确。这是jsfiddle
标签: javascript timezone timezone-offset