1、定時器
開定時器:setInterval(函數(shù)名审轮,時間);
每隔一段時間執(zhí)行一次函數(shù)保屯,會連續(xù)不斷執(zhí)行
過多長時間執(zhí)行一次函數(shù)
函數(shù)名:千萬千萬不能加小括號
時間: 以毫秒為單位
setInterval(function (){
//js代碼
},1000);
<b>關(guān)閉定時器:</b>
clearInterval(定時器的名字);
var a = setInterval(函數(shù)的定義无牵,時間);
clearInterval(a);
*** 定時器使用的原則:使用定時器之前厂抖,先關(guān)后開
<b>另外一種定時器:</b>
開定時器:
setTimeout(函數(shù)名, 時間);
隔一段時間執(zhí)行一次函數(shù)
函數(shù)名: 千萬千萬不能加小括號
時間: 以毫秒為單位
<b>關(guān)閉定時器:</b>
clearTimeout(定時器的名字);
2茎毁、日期對象
<b>獲取時間</b>
弄出一個時間:
var oDate = new Date();
// 小時
oDate.getHours();
// 分鐘
oDate.getMinutes();
// 秒
oDate.getSeconds();
// 毫秒
oDate.getMilliSeconds();
// 年
oDate.getFullYear();
// 月
oDate.getMonth(); //從0開始 ,獲取的時候+1 設(shè)置是-1
// 日
oDate.getDate();
// 星期
oDate.getDay(); // 0-6 0-> 周日
//獲取時間戳
oDate.getTime(); //獲取到的是毫秒數(shù)
<b>設(shè)置時間</b>
設(shè)置一個時間
oDate.setFullYear(年忱辅,月七蜘,日);
oDate.setHours(時,分墙懂,秒橡卤,毫秒);
// 小時
oDate.setHours();
// 分鐘
oDate.setMinutes();
// 秒
oDate.setSeconds();
// 毫秒
oDate.setMilliSeconds();
// 年
oDate.setFullYear();
// 月
oDate.setMonth();//從0開始 ,獲取的時候+1 設(shè)置是-1
// 日
oDate.setDate();
// 星期
oDate.setDay(); // 0-6 0-> 周日
<b>日期對象深入:</b>
如果本月有31天损搬;
oDate.setDate(32);
會進(jìn)入下一個月的第一天
會自動進(jìn)位
oDate.setDate(0);
會跑到上個月的最后一天