广播网站的“当前播出”

时间:2013-03-04 18:42:09

标签: 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”部分它会起作用,但我需要每一天都是独特的。

我有什么想法可以让它发挥作用吗?

3 个答案:

答案 0 :(得分:1)

我的猜测现在不是约会?你现在这样创作:

var now = new Date();

此外,getDay返回的数字不是字符串。星期一= 1

所以now.getDay() == 1就是你想要的。 我不认为getHours会返回小数。它将是12或13,而不是12.15或类似的东西。如果你想要检查一小时的分数,你将需要结合使用小时数来获取小步。

阅读javascript日期规范,看看您可以返回哪些数据。

答案 1 :(得分:1)

getDay()返回一个整数。查看https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay

什么是“星期一”?

0 =星期天, 1 =星期一, 等

答案 2 :(得分:0)

now.getDay()返回当天的整数。因此,对于星期一,您要检查now.getDay()是否返回1.

例如,如果我要在您的代码上实现此功能

if (now.getDay() == 1 && now.getHours() < 12.15) {
    dtString = "Non-Stop Music";
}