【发布时间】:2013-09-25 15:12:24
【问题描述】:
我需要在我的网站上显示“打开”和“关闭”功能的脚本。
脚本应在周一至周五每天上午 8:00 至晚上 19:30 期间显示“OPEN”
周六上午 8:00 到下午 15:00 应显示“OPEN”(否则显示 CLOSED)
星期日全天休息。
我尝试管理此脚本,但无法实现:
var Digital=new Date()
var hours=Digital.getHours()
if (hours>=08:00&&hours<=19:30)
document.write('Open')
else if (hours>=19:31&&hours<=07:59)
document.write('Close')
但我需要补充这些天,这只是时间。
【问题讨论】:
-
商家在哪个时区?
-
脚本应该使用服务器时间。时区为 (UTC+01:00) 贝尔格莱德、布拉迪斯拉发、布达佩斯、卢布尔雅那、布拉格
-
您可以使用
Digital.getDays()来确定星期几,使用Digital.getMinutes()来获取小时中的分钟数。 -
JavaScript 中没有
19:30有效的语法。阅读getHours()的文档,您会发现它返回一个简单的数字——没有分钟的小时数——与时间原语无关。
标签: javascript