【发布时间】:2012-07-18 18:47:13
【问题描述】:
首先让我说我对 javascript 没有深入的了解,但我知道如何以足够的方式为页面编写小脚本。我的一个客户需要我为网站执行以下操作:
- 在用户的计算机上查找用户的本地时间。
- 以当地时间减去下午 6 点。
- 在倒计时中显示该时间,或仅在声明中显示当天发货的剩余时间。
- 下午 6 点后时间会重置或消失,直到下一个工作日。
到目前为止,我已经能够创建从本地计算机获取时间的逻辑。我以为我可以使用 datejs,但它不会计算一天的小时数。
这是我当前的代码:
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var suffix = "AM";
if (hours >= 12)
{
suffix = "PM";
hours = hours - 12;
}
var suffix = "AM";
if (hours >= 12)
{
suffix = "PM";
hours = hours - 12;
}
if (hours == 0)
{
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes;
document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>");
【问题讨论】:
-
除了您正在进行的任何其他测试外,请记住测试夏令时日期,否则
x hours输出可能会延迟 +/- 1 小时
标签: javascript datetime time timer