javascript - new Date().setFullYear(new Date().getFullYear()) 返回一个 13 位数字

标签 javascript html css node.js electron

当使用 var years = new Date().setFullYear(new Date().getFullYear()) 时,我得到一个 13 位数字作为返回。 (1521150199880)

整个代码块如下:

function changeYear(value) {
var years = new Date().setFullYear(new Date().getFullYear());
alert(years)
if (value < 0) {
year1 = year1 - 1;
document.getElementById("barText").innerHTML = years;
} else if(value > 0) {
years = years + 1;
document.getElementById("barText").innerHTML = years;
} else {
alert("Error!");
}
}

如果函数的 value 输入为负,程序将年减一,其他情况则相反(当 value 输入 == 0 时除外, 显然)

有人看到问题了吗?我也试过 exchanginf .getFullYear().getYear() 没有运气:/

最佳答案

setFullYear() 返回 1970 年 1 月 1 日 00:00:00 UTC 和更新日期之间的毫秒数

让你的代码正常工作

替换这一行

var years = new Date().setFullYear(new Date().getFullYear());

有了这个

var years = new Date(new Date().setFullYear(new Date().getFullYear())).getFullYear(); //as you want year from here

我不知道你为什么这样做,因为 new Date(new Date().setFullYear(new Date().getFullYear())).getFullYear() 等于 新日期().getFullYear()。所以你也可以这样做

  var years = new Date().getFullYear();

关于javascript - new Date().setFullYear(new Date().getFullYear()) 返回一个 13 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49309813/

相关文章:

html - 如何通过周围的标签排除标签

javascript - 如何仅使用 Javascript 在 div 中显示整个选择元素

python - Flask 未在静态文件夹中检测到 .css

html - 为什么 Chrome/Brave 不渲染超过一定宽度的 div 的背景图像?怎么修?

javascript - 无法在 IE6 和 IE7 上加载 ajax

javascript - Framework 7 Webpack 构建错误超过最大值 "500KB"

javascript - svg 拖动目标是整个 <object> 而不是鼠标处理程序?

javascript - Lodash 按对象的对象过滤

javascript - 可滚动的DIV;检查滚动到哪个div

css - 当文本很大时 Bootstrap 网格中断