獲取當(dāng)前自己電腦的時(shí)間: 不能做重要的用途枚抵,例如淘寶搶購(gòu)线欲,限時(shí)秒殺。
var time = new Date();
console.log(time); // Sat Feb 25 2017 14:45:12 GMT+0800 (CST)
// (中國(guó)標(biāo)準(zhǔn)時(shí)間) 時(shí)間格式數(shù)據(jù)
格式化時(shí)間:
function formatTime() {
var time = new Date();
var year = time.getFullYear();
var month = time.getMonth() + 1; // 0-11汽摹,代表1-12月
var day = time.getDate();
var w = time.getDay(); // 獲取的是0-6之間李丰,代表周日-周六
var wstr = '日一二三四五六';
var week = wstr.charAt(w);
var hours = time.getHours();
var minutes = time.getMinutes();
var seconds = time.getSeconds();
var msSeconds = time.getMilliseconds();
return year + '年' + zero(month) + '月' + zero(day) + '日 星期'
+ week + ' ' + zero(hours) + '時(shí)' + zero(minutes) + '分' + zero(seconds) + '秒';
}
function zero(value) {
return value < 10 ? '0' + value : value;
}
定時(shí)器:設(shè)置一個(gè)定時(shí)器,在設(shè)置的一個(gè)等待的時(shí)間逼泣,到達(dá)指定時(shí)間后趴泌,執(zhí)行對(duì)應(yīng)的操作。
window.setInterval(function, time);
-> 設(shè)置一個(gè)定時(shí)器拉庶,到達(dá)指定時(shí)間time執(zhí)行function踱讨,然后定時(shí)器并沒(méi)有停止,以后每隔這么長(zhǎng)時(shí)間都重新執(zhí)行function砍的。
window.setTimeout(function, time);
-> 設(shè)置一個(gè)定時(shí)器痹筛,到達(dá)指定的時(shí)間time執(zhí)行function,定時(shí)器停止廓鞠。
定時(shí)器的返回值是一個(gè)數(shù)字帚稠,代表當(dāng)前是第幾個(gè)定時(shí)器。
var count = 0;
var timer = setInterval(function () {
count++;
console.log(count);
}, 1000);
var timer = setTimeout(function () {
count++;
console.log(count);
}, 1000);
取消定時(shí)器:
clearInterval(timer);
clearTimeout(timer);