//输出电脑系统的年月日星期以及时间varnowDate=newDate();varyear=nowDate.getFullYear();varday=nowDate.getDate()<10?"0"+nowDate.getDate():nowDate.getDate();varhours=nowDate.getHours()<10?"0"+nowDate.getHours():nowDate.getHours();varminutes=nowDate.getMinutes()<10?"0"+nowDate.getMinutes():nowDate.getMinutes();vartoday=newDate();//日期时间对象的一个方法getDay(),用来获取当前系统的星期值(0-6)0代表星期天varweek=today.getDay();//根据week的不同取值,分别输出结果switch(week){case1:str="一";break;case2:str="二";break;case3:str="三";break;case4:str="四";break;case5:str="五";break;case6:str="六";break;default:str="星期日";}varstr="今天是星期"+str;vardateStr=year+"-"+month+"-"+day+""+hours+":"+minutes+""+str+;document.write(dateStr);

解释:

1.var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1): nowDate.getMonth() + 1;//month小于10是给后面的条件,即当月份是一位数是,前面加一个0。+1是因为因为在javascript中now取出的month比实际的月份小1,在实际使用的时候需要加上1。

2.创建日期时间对象的一个方法是getDay(),用来获取当前系统的星期值(0-6)0代表星期天。计算机中的星期一、二、三、四、五、六、日是用(0-6)来表示的。