Javascript “新日期申报表”;无效日期“;当我传入一个变量参数时

Javascript “新日期申报表”;无效日期“;当我传入一个变量参数时,javascript,Javascript,我想要一个像这样的新约会 var d = new Date(); var currentYear = d.getFullYear(); var christmasDate = new Date(Date.UTC(currentYear, 11, 25)); else if (tds[l].textContent === "26" && new Date() == christmasDate) { var boxing_day = document.getElementBy

我想要一个像这样的新约会

var d = new Date();
var currentYear = d.getFullYear();
var christmasDate = new Date(Date.UTC(currentYear, 11, 25));
else if (tds[l].textContent === "26" && new Date() == christmasDate) {
    var boxing_day = document.getElementById("boxing-day");
    boxing_day.style.backgroundColor = "red";
    var txt3 = "\r\nBoxing Day";
    tds[l].textContent += txt3;
    tds[l].classList.add("boxing-day-style");
    tds[l].setAttribute("style", "white-space: pre; background: red; font-size: 20px; padding: 0; margin: 0; width: 15%; height: 15vh;");
}
但它返回无效日期。任何帮助都将不胜感激。谢谢

简单的错误

(new Date()).getFullYear()
// returns the current year
因此,您的代码可能应该是:

                 var d = new Date();
                 var currentYear = d.getUTCFullYear();

你能发布完整的代码片段吗?该语句有一个“else if”语句,但没有开头的“if…”。您得到的
currentYear
的值是多少?
currentYear
返回2018,但当我单击一个按钮时,它会发生变化