知识点
javascript数值处理函数:
Math.ceil();//向上取整 parseInt(); //取整,舍去小数点后的内容 % 取余
javascript调用日期相关的对象:
Date() -- 返回当前的日期和时间 getFullYear() -- 返回完整格式的年份(2016) getYear() -- 返回年份 getMonth() -- 返回月份值(从0开始计算,递增+1) getDate() -- 查看Date对象并返回日期,格式(1-31) getDay() -- 返回星期几(0-6) getHours() -- 返回小时数(0-23) getMinutes() -- 返回分钟数(0-59) getSeconds() -- 返回秒数 getTime() -- 返回毫秒数
使用方法:
var myDate = new Date(); //年月日 var year = myDate.getFullYear(); var month = myDate.getMonth()+1; var date = myDate.getDate(); //星期 var weekday = new Array(7); weekday[0]="星期日"; weekday[1]="星期一"; weekday[2]="星期二"; weekday[3]="星期三"; weekday[4]="星期四"; weekday[5]="星期五"; weekday[6]="星期六"; var week = weekday[myDate.getDay()]; //时分秒 var H = myDate.getHours(); var M = myDate.getMinutes(); var S = myDate.getSeconds(); var tt = myDate.getTime();
时间效果实现:
考试倒计时
//做一个指定结束日期的倒计时器, 用`new Date()`新建日期, //开始日期和结束日期对象: var curTime=new Date();var endTime=new Date("2016,6,6"); //剩余时间/时间差即为: var leftTime=curTime-endTime; //再将时间差进行天数折算,一天24小时,一小时60分钟,一分钟60秒,一秒1000毫秒,那么,相差的天数为: leftTime = leftTime/(24*60*60*1000); //再将数值取整,得到倒计时天数: leftTime = Math.ceil(leftTime);
活动倒计时
function countDay(){ var nowtime = new Date(); var endtime = new Date("2016/6/1,11:11:11");//结束时间 var lefttime = parseInt((endtime.getTime()-nowtime.getTime())/1000);//换算为毫秒差,及最小单位的差值 if (lefttime<0) { document.getElementById('leftTime').innerHTML = "活动已结束"; clearInterval(timer); }else{ var d = parseInt(lefttime/(24*60*60)); var h = parseInt(lefttime/(60*60)%24); var m = parseInt(lefttime/60%60); var s = parseInt(lefttime%60); document.getElementById('leftTime').innerHTML = " "+d+"天"+h+"小时"+m+"分钟"+s+"秒"; } } countDay(); var timer = setInterval('countDay()',500);
正文到此结束
版权声明:除非本文有注明出处,否则转载请注明本文来自 https://xwmin.com
LEAVE A REPLY
要发表评论,您必须先登录。