1、JavaScript 课堂练习(二)Date对象定义对象:var 对象实 例名=new Date();Date对象的常用方法getFullYear():返回年份,其值为四位数显示;getMonth():返回月份 ,其值 0-11,0 为一月getDate():返回每月的天数,其值介于 1-31getDay():返回星期几 ,其值 0-6,0 表示星期天,6 表示星期六getHours():返回小时数,其值 0-23getMinutes():返回分钟数,其值 0-59getSeconds():返回秒数,其值 0-59getTime():返回自 1970 年 1 月 1 日以来的毫秒数最简单的时间
2、显示: Thu Jan 10 20:10:28 UTC+0800 2013 例:显示今天的日期: 今天是 1 月 10 日 一.用汉字显示今天的星期数: 星期四 二.倒计时(距元旦还有多少天) 今天距离元旦还有-1105 天 Math 对象:数学对象,提供基本数学函数和常数常用方法:round(number):四舍五入取整ceil(number):返回值为大于等于其数字参数的最小整数floor(number):返回值为小于等于其数值参数的最大整数值。问题思考:通过一个人的出生日期,如何计算出此人的生肖? 三.动态显示时间: 20:11:46 四.动态倒计时器: 今天距元旦还有:355 天 3
3、小时 48 分钟 13 秒答案(网页源代码)New Document span background-color:orange;border:1 black solid;padding:3 4 2 8最简单的时间显示:var time=new Date();document.write(time);例: 显示今天的日期:var today=new Date();var mm=today.getMonth()+1;var dd=today.getDate();document.write(“今天是“+mm+“月“+dd+“日“);一.用汉字显示今天的星期数:var time1=new Date(
4、);var xq=time1.getDay();switch (xq)case 0:document.write(“星期天“);break;case 1:document.write(“星期一“);break;case 2:document.write(“星期二“);break;case 3:document.write(“星期三“);break;case 4:document.write(“星期四“);break;case 5:document.write(“星期五“);break;case 6:document.write(“星期六“);break;二.倒计时(距元旦还有多少天 )var
5、yd=new Date(2010,0,1);var currday=new Date();var oneday=24*60*60*1000;var days=yd.getTime()-currday.getTime();days=days/oneday;days=Math.ceil(days);document.write(“今天距离元旦还有“,days,“天“);Math 对象:数学对象,提供基本数学函数和常数常用方法:round(number):四舍五入取整ceil(number):返回值为大于等于其数字参数的最小整数floor(number):返回值为小于等于其数值参数的最大整数值。问题
6、思考 :通过一个人的出生日期,如何计算出此人的生肖?三. 动态显示时间:function thistime()var ctime=new Date();var aa=ctime.getHours();var bb=ctime.getMinutes();var cc=ctime.getSeconds();cc=cc四. 动态倒计时器:function timedown()var thisday=new Date();var yuandan=new Date(thisday.getFullYear()+1,0,1);var aday=24*60*60*1000;var ahour=60*60*10
7、00;var aminute=60*1000;var asecond=1000;var alltime=yuandan.getTime()-thisday.getTime();var days=Math.floor(alltime/aday);var hours=Math.floor(alltime-days*aday)/ahour);var minutes=Math.floor(alltime-days*aday-hours*ahour)/aminute);var seconds=Math.floor(alltime-days*aday-hours*ahour-minutes*aminute)/asecond);var message=“今天距元旦还有:“+days+“天“+hours+“小时“+minutes+“分钟“+seconds+“ 秒“;document.all.countdown.innerText=message;window.setInterval(“timedown()“,1000);