根据特定日期设置数组

时间:2014-11-27 16:01:07

标签: javascript

我希望能够根据具体日期设置数组内容,即

如果日期是25/12,那么数组将如下所示

var compliments = [
            'Happy Xmas!',
            'Hope you been a good boy',

        ];

我希望能够在不同日期执行此操作,并且还有非特殊日期的默认值。

我知道你需要在javascript中使用日期函数,但是我没有足够的经验来解决这个问题。

2 个答案:

答案 0 :(得分:0)

使用对象线阵列。

var compliments = {}
compliments['12/05'] = ['bla1', 'bla2'];
compliments['13/06'] = ['bla3', 'bla4'];

您可以像这样访问它们:

alert(compliments['12/05'][0] + compliments['12/05'][1]);

答案 1 :(得分:0)

您可以使用日期字符串索引您的赞美。尝试这样的事情。

var today = new Date(),
    today_string = today.getMonth() + "-" + today.getDate();
    compliments = {
        "12-25": [
            'Happy Xmas!',
            'Hope you been a good boy'
        ],
        "1-1": ["Happy new year!"],
        "Default": ["Happy today ¬¬"]
    };

console.log(compliments[today_string] || compliments["default"]]);