首先让我说我对 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>");