javascript - "Currently On Air"代表广播网站

标签 javascript timer message

我正在尝试使用 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/

相关文章:

java - 每次单击按钮时计时器都会加快速度

.net - C++/CLI 中 future 事件的毫秒级精确调度

javascript - 如何从字符串中删除文本?

javascript - 为什么结果字符串只返回最后一个结果值

安卓:自动刷新谷歌地图

facebook - 当我使用 facebook sharer.php 时设置消息

message - 如何告诉对象执行消息

linux - TCP 消息框架 + recv() [linux] : Good conventions?

javascript - 正确创建 $http.get

Javascript注入(inject)到webview