我希望能够根据具体日期设置数组内容,即
如果日期是25/12,那么数组将如下所示
var compliments = [
'Happy Xmas!',
'Hope you been a good boy',
];
我希望能够在不同日期执行此操作,并且还有非特殊日期的默认值。
我知道你需要在javascript中使用日期函数,但是我没有足够的经验来解决这个问题。
答案 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"]]);