gpt4 book ai didi

给定日期的 Javascript 消息脚本

转载 作者:行者123 更新时间:2023-11-28 01:34:00 25 4
gpt4 key购买 nike

我正在尝试创建一个在给定日期显示消息的 JavaScript。在当前脚本中,使用每天一条消息的选项。

对于每两周显示某些日期来说,这可能是一个过于复杂的脚本。有人可以帮我运行脚本吗?

var days = new Array();
var msgs = new Array();

days[0] = "13 februari 2014";
msgs[0] = "13 februari 2014";

days[1] = "27 februari 2014";
msgs[1] = "27 februari 2014";

days[2] = "6 maart 2014";
msgs[2] = "6 maart 2014";

days[3] = "20 maart 2014";
msgs[3] = "20 maart 2014";

days[4] = "3 april 2014";
msgs[4] = "3 april 2014";

days[5] = "17 april 2014";
msgs[5] = "17 april 2014";

var months = new Array("",
"januari", "februari", "maart", "april", "mei", "juni",
"juli", "augustus", "september", "oktober", "november", "december"
);

var today = new Date();
var mon = months[today.getMonth() + 1];
var day = today.getDate();
var year = today.getYear();

function dateMsg() {
for (i = 0; i < days.length; i++) {
tempdate = new Date(days[i]);
tempmonth = months[tempdate.getMonth() + 1];
tempday = tempdate.getDate();
tempyear = tempdate.getYear();
if (year == tempyear && mon == tempmonth && day == tempday)
return (msgs[i]);
}
return (day + " " + mon + " " + year);
}

document.write('<b>' + dateMsg() + '</b>');

最佳答案

当您创建新日期tempdate = new Date(days[i]);时,您并没有创建日期对象,因为日期构造函数不接受您正在使用的月份的名称。

另外:尝试将 getYear() 的所有实例替换为 getFullYear(),因为 getYear() 已弃用

这是我的英语二月示例:http://jsfiddle.net/w7jTV/4/

但是,如果您只是每两周有一天需要不同的文本,则可以使用更简单的方法来执行此操作:http://jsfiddle.net/w7jTV/5/

关于给定日期的 Javascript 消息脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com