0

我正在尝试使用 javascript 在 javascript 中设置每月循环

today.getDate();

但是,对于我下面的代码,它似乎不起作用。

你能告诉我为什么它不起作用或帮助我解决问题吗

var PriColor;
var today = new Date();
var dd = today.getDate();

if (dd =< 6){
PriColor = '153, 217, 234, 1';
}if(dd > 6){
 if (dd =< 12){
    PriColor = '0, 169, 157, 1';
}
}if(dd > 12){
if(dd =< 24){
    PriColor = '196, 223, 155, 1';
}
}if(dd > 24){
if(dd =< 30){
    PriColor = '251, 175, 93, 1';
}
}if(dd > 30){
PriColor = '161, 134, 190, 1';
}

或者你能给我一个更好的方法来感知 JS 中的日期吗?

4

2 回答 2

0

您需要将变量定义todayvar today = new Date();

重要的是,您使用=<的不是操作员,请使用<=

完整的代码,你可以改进它

var PriColor;
var today = new Date();
var dd = today.getDate();

if (dd <= 6) {
    PriColor = '153, 217, 234, 1';
}
if (dd > 6 && dd <= 12) {
    PriColor = '0, 169, 157, 1';
}
if (dd > 12 && dd <= 24) {
    PriColor = '196, 223, 155, 1';
}
if (dd > 24 && dd <= 30) {
    PriColor = '251, 175, 93, 1';
}
if (dd > 30) {
    PriColor = '161, 134, 190, 1';
}
alert(PriColor);

演示

于 2013-10-01T18:25:09.263 回答
0

也许您必须定义“今天”变量?

var today =  new Date();
[your code]
于 2013-10-01T18:25:21.513 回答