Js can get all the statutory holidays in a year. Is there such a procedure?

now there is a strange need to show one year"s legal holidays on the timeline.
how do we implement the front end? we still have to write about it every year.
can it be realized next?

Feb.22,2022

write dead, pure front-end can be achieved, do not need a database.
I have written a paragraph before. Just post a code for you and ignore the flag in the code.
the four variables are the month and date of the Gregorian calendar, the month and date of the lunar calendar
the date calculation of the lunar calendar, there are many on the Internet, just find OK

.
    if ((bmon == 1) && (bday == 1)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 3) && (bday == 8)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 3) && (bday == 12)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 4) && (bday == 5)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 5) && (bday == 1)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 5) && (bday == 4)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 6) && (bday == 1)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 7) && (bday == 1)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 8) && (bday == 1)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 9) && (bday == 10)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 10) && (bday == 1)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 12) && (bday == 24)) {
        str = "";
        flag = "active1";
    } else if ((bmon == 12) && (bday == 25)) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1";
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1"
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1"
    } else if ((smon == "") && (sday == "")) {
        str = "";
        flag = "active1"
    } else {
        str = $(this).find(".msg2").html();
        flag = ""
    }

has to be written to death, but can't be pushed out


in 2018? will the landlord still be here? how did it finally come true

?
Menu