求知者666
2016-10-01 21:55
//通过javascript的日期对象来得到当前的日期,并输出。
var date = new Date();
var timeStr = ''; 请问这里引号里面的值是空吗?
timeStr = date.getFullYear() + "年" ;
timeStr += date.getMonth() + 1 +"月"; 这里timeStr+=是什么意思,为什么后面要+1
timeStr += date.getDate()+"日"; 这里timeStr+=是什么意思,同上。
首先定义timeStr是一个空字符串,
timeStr = date.getFullYear() + "年" ; //整个字符串为XXXX年
timeStr += date.getMonth() + 1 +"月";//整个字符串为XXXX年XX月
timeStr += date.getDate()+"日";//整个字符串为XXXX年XX月XX日
将整个字符串拼接起来。
相当于a+=1 可以解释为a=a+1
var date = new Date();
var timeStr = ''; 请问这里引号里面的值是空---->这里可以初始化也可以不初始化,不初始化默认是null(空),
timeStr = date.getFullYear() + "年" ; ------>这里跟下面都是JS中数据的隐式(自动转换),可以理解为字符串的累计拼接,它最后输出的样子我推测应该是:XXXX年XX月XX日。
timeStr += date.getMonth() + 1 +"月"; 这里timeStr+=是什么意思,为什么后面要+1
------>JS中月是从0开始,所以一月是 date.getMonth() + 1-----老外的习惯
timeStr += date.getDate()+"日";
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题