慕粉3875660
2016-08-29 10:00
为什么用getFullYear输出是2016,用getYear输出是116
因为getFullYear返回的是当前完整的年份,而getYear返回而是距1900年的偏移量,即当前年份与1900年相差的年数,所以为2016 - 1900 = 116
function a(){
var date = new Date();
var year = date.getFullYear();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
alert(year+"年"+month+"月"+strDate+"日");
}
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题