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.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();
推荐阅读
- r - 重新列出包含数据框的列表
- css - 为什么滚动时标题不固定?
- android - 用于本地工作的聊天应用程序的 Quickblox?
- google-apps-script - TypeError:无法调用 null 的方法“getRange”。(第 4 行,文件“代码”
- c++ - 如何修复“未处理的异常”
在 . 访问违规写入位置 。在视觉工作室 2017 中 - sql-server - 计算 SQL 中多个 ID 的单独百分比值
- sql - 有没有办法在postgreSQL中将假期与工作日分开?
- reactjs - 有没有办法设置所有现有的 ReactJS 状态而不指定它们?
- python - 调试器在您的 WSGI 应用程序中捕获了异常
- haskell - 如何获取具有 Bounded 实例的类型的 maxBound