根据特定日期设置数组

Set array based on specific dates

本文关键字:设置 数组 日期      更新时间:2023-09-26

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

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

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

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

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

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

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

使用对象线数组。

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

您可以像这样访问它们:

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