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

Javascript new Date().setFullYear(new Date().getFullYear())返回一个13位数字,javascript,html,css,node.js,electron,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; d

当使用
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!");
}
}
功能更改年份(值){
变量年份=新日期().setFullYear(新日期().getFullYear());
警报(年)
如果(值<0){
年份1=年份1-1;
document.getElementById(“barText”).innerHTML=年;
}否则,如果(值>0){
年=年+1;
document.getElementById(“barText”).innerHTML=年;
}否则{
警报(“错误!”);
}
}
如果函数的
输入为负数,则程序将年份减去一,而在任何其他情况下则相反(显然,当
输入为==0时除外)


有人看到问题了吗?我还用
.getFullYear()
尝试了exchanginf
.getFullYear()
,但运气不佳://

日期对象的值是自UTC 1970年1月1日午夜以来的毫秒数

更换这条线

var years = new Date().setFullYear(new Date().getFullYear());
var years = new Date().setFullYear(new Date().getFullYear());
用这个

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

Date对象的值是自UTC 1970年1月1日午夜以来的毫秒数

更换这条线

var years = new Date().setFullYear(new Date().getFullYear());
var years = new Date().setFullYear(new Date().getFullYear());
用这个

var years = new Date(new Date().setFullYear(new Date().getFullYear()));
var years = new Date(new Date().setFullYear(new Date().getFullYear())).getFullYear(); //as you want year from here
setFullYear()返回1970年1月1日00:00:00 UTC和更新日期之间的毫秒数

让您的代码正常工作

更换这条线

var years = new Date().setFullYear(new Date().getFullYear());
var years = new Date().setFullYear(new Date().getFullYear());
用这个

var years = new Date(new Date().setFullYear(new Date().getFullYear()));
var years = new Date(new Date().setFullYear(new Date().getFullYear())).getFullYear(); //as you want year from here
我不知道你为什么要这样做,因为
newdate(new Date().setFullYear(new Date().getFullYear())。getFullYear()等于
new Date().getFullYear()
。所以你也可以这样做

  var years = new Date().getFullYear();
setFullYear()返回1970年1月1日00:00:00 UTC和更新日期之间的毫秒数

让您的代码正常工作

更换这条线

var years = new Date().setFullYear(new Date().getFullYear());
var years = new Date().setFullYear(new Date().getFullYear());
用这个

var years = new Date(new Date().setFullYear(new Date().getFullYear()));
var years = new Date(new Date().setFullYear(new Date().getFullYear())).getFullYear(); //as you want year from here
我不知道你为什么要这样做,因为
newdate(new Date().setFullYear(new Date().getFullYear())。getFullYear()等于
new Date().getFullYear()
。所以你也可以这样做

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

返回“1970年1月1日00:00:00 UTC和更新日期之间的毫秒数”。日期对象的值是自1970年1月1日UTC午夜起的毫秒数。这就是数字的含义,它们会被返回,因为这是。返回“1970年1月1日00:00:00 UTC和更新日期之间的毫秒数”。日期对象的值是自1970年1月1日UTC午夜起的毫秒数。这就是数字,它们被返回,因为那是。想解释为什么吗?想解释为什么吗?