timeStr = date.getFullYear()+"年"; {为什么这个年份不用 = 号前面 加 + 号}
timeStr += date.getMonth()+ 1 + "月"; {这里 为何要用+号 进行拼接,不用会怎样,}
timeStr += date.getDate()+"日"; {同上}
var day = date.getDay(); {此时这里使用变量 是什么意思,解释一下。}
+=是累加的意思,如sum+=1等于sum=sum+1。 但是在字符串中+=是将一个字符串加到另一个字符串后面组成新的字符串。在本例中第一个是给字符串timeStr赋值,不需要+=,后面的+=是将 date.getMonth()+ 1 + "月"和date.getDate()+"日"加到date.getFullYear()+"年"后面去构成XXXX年XX月XX日。
getDay()是Date对象的一个属性,它返回的值是“0~6”中间一个数,将“星期日,星期一……星期六“七个日子写到数组里面,就可以利用返回值调取数组里的日子。例:
var mydate=new Date();
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var myweek=mydate.getDay();
document.write(weekday[myweek]);
可以啊,你的switch循环后面不就是吗?
不要+=啊,+=是累加的意思,比如sum+=i就等于sum=sum+i; getDay是返回星期,返回的是数字;