js的基础知识与应用(三)
延迟选项卡:
注意:
this:当前发生事件元素
定时器里面不能用this this会变成window
解决方法:
var _this=this; 箭头函数
日期对象 里面装着日期时间
var oDate = new Date()
获取年 oDate.getFullYear();
获取月 oDate.getMonth(); 比当前月小1,需要+1 是0开始
获取天 oDate.getDate();
获取星期 oDate.getDay(); 星期日是0 也是从0开始
日 一 二 三 四 五 六
0 1 2 3 4 5 6
获取小时 oDate.getHours();
获取分钟 oDate.getMinutes();
获取秒数 oDate.getSeconds();
var str = 'abc';
str[下标]; 不兼容ie6,7
str.charAt(下标) 获取某一位置的字符
事件:
onmouseover
onmouseout
onclick
onchange
onmousedown 鼠标按下
onmouseup 鼠标抬起
倒计时:
var oDate=new Date();
oDate.getTime(); 时间戳
格林威治时间戳
1970年1月1日 0:0:0:0
从1970年1月1日0点0分0秒0毫秒一直到现在所经历过的毫秒数
1437459829777
获取到目标日期的时间戳(先设置,在获取)
获取到当前的时间戳
时间差=目标时间戳-当前时间戳
时间差(ms)
时间差(s) = parseInt(时间差/1000);
日期对象设置
设置年月日 oDate.setFullYear(y,m,d);
比现实月小1,设置的时候月份要-1
设置时分秒毫秒
oDate.setHours(h,m,s,ms);
自动播放选项卡:
选项卡重用加定时器
now=this.index