我正在尝试使用 JS 创建广播网站的“当前正在播出”部分,但目前陷入困境。到目前为止我已经得到:
if (now.getDay() == monday && now.getHours() < 12.15) {
dtString = "Non-Stop Music";
}
else if (now.getDay() == monday && now.getHours() < 13) {
dtString = "More Great music";
如果我删除“now.getDay”部分,它会起作用,但我需要每一天都是唯一的。
有什么想法可以让它发挥作用吗?
最佳答案
我猜现在不是约会?您现在是否像这样创建:
var now = new Date();
此外,getDay 返回数字而不是字符串。星期一 = 1
所以 now.getDay() == 1
就是你想要的。
我不认为 getHours 会返回小数。它将是 12 或 13,而不是 12.15 或类似的值。如果您想检查一小时的小数部分,则需要将 get minuet 与 get hours 结合使用。
阅读 JavaScript 日期规范并查看您期望返回哪些数据。
关于javascript - "Currently On Air"代表广播网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208693/