日历中的动态复活节日期(javascript)

时间:2018-09-04 05:19:33

标签: javascript calendar

我需要为我的课程创建一个日历,以不同的颜色显示假期的日期,并且该日历也是动态的。这意味着我可以跳过,例如去2525年。

我正在使用数组在节假日上获取真假,然后我用不同的颜色设置那些日子的样式,到目前为止效果很好。

function isHoliday(m,d)
{   
//months
m++;
//dates
var h = new Array(7);
h[0] = "1.1";
h[1] = "6.1";
h[2] = "1.5";
h[3] = "3.10";
h[4] = "1.11";
h[5] = "25.12";
h[6] = "26.12";
h[7] = "31.12";
var iD;
//test
for ( var i = 0; i < h.length; i++) {
    iH = h[i].split(".");

    if (iH[0] == d && iH[1] == m) {
        return true;
    }
}
//no holiday found
return false;

}

由于这个问题,我在javascript atm中直接执行此操作,据我所知,没有像php中那样的功能可以确定每个给定年份的复活节日期。我也不想将它们全部添加到数组中。 但是我的编程技能真的很差,所以如果有人可以向我展示正确地使用我已经得到的东西并使之以某种方式起作用的正确方法,以便我可以使用计算公式并将其添加到计算方法中,我将非常高兴。代码。

此网站上的计算方法是我用来获取日期的方法 http://aa.usno.navy.mil/faq/docs/easter.php#compute

非常感谢您,希望能收到您的来信

0 个答案:

没有答案