【问题标题】:HTML/JavaScript Help using today.getDate使用 today.getDate 的 HTML/JavaScript 帮助
【发布时间】:2013-10-01 18:18:57
【问题描述】:

我正在尝试使用

在 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 中的日期吗?

【问题讨论】:

  • 我觉得你不见了var today = new Date();
  • 你定义了“今天”吗?我没有看到类似的东西:var today = new Date();
  • 一旦你得到答案,不要用感谢声明删除你的问题。可能将来会帮助其他人。请记住,亲爱的,它是开发人员为开发人员开发的社区

标签: javascript html date time web


【解决方案1】:

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

重要,您使用的不是运算符=&lt;,请使用&lt;=

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

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);

Demo

【讨论】:

    【解决方案2】:

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

    var today =  new Date();
    [your code]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多