JS 取本地系统日期(yyyyMMdd)出现2038。如何解决???急求!!!本地系统时间是正确的。

JS 取本地系统日期(yyyyMMdd)出现2038。如何解决???急求!!!本地系统时间是正确的。

你要问什么东东,代码也没有。

 var date = new Date();
        alert( date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+' '+date.getHours()+':'+date.getMinutes()+':'+date.getSeconds());
var date = new Date();

var Month = 0;
var Day = 0;
var CurrentDate = date.getFullYear();

Month = date.getMonth()+1;
Day = date.getDate();

if(Month>=10){
    CurrentDate += Month;
}else{
    CurrentDate += '0'+Month;
}

if(Day>=10){
    CurrentDate += Day;
}else{
    CurrentDate +='0' + Day;
}

这个不是你自己加的吗,获取年后,判断月份加十,判断日期又加了十,这是数字不是字符串拼接,先把他转为字符串再去加,才是字符串拼接

这里修改下就正常了,结果显示:20161012
if(Month>=10){
CurrentDate += ''+Month;
}
原因是不要将数字直接相加,而是变成字符串。