Le vingt-septième jour d'apprentissage du front-end - objets de données et retardateurs

Aujourd'hui je vais vous présenter le delay et l'objet date pour réaliser quelques effets. Pas grand chose à dire, je vais me geler les mains



1. Objet de données

创建一个日期对象
var d = new Date();

从日期对象获取信息
console.log(d.getFullYear());    //获取年

console.log(d.getMonth());       //获取月,注意月份是从0开始

console.log(d.getDate());        //获取日

console.log(d.getDay());         //获取周

console.log(d.getHours());       //获取小时

console.log(d.getMinutes());     //获取分钟

console.log(d.getSeconds());     //获取秒数

console.log(d.getMilliseconds());//获取毫秒


时间戳
console.log(d.getTime());        //获取从1970年1月1日至今的毫秒
console.log(d)                   //返回本地时间,包含年月日星期时分秒

设置日期:
1.粗野模式,简单粗暴,但是会清零时分秒
var d = new Date("2008/8/8");

2.复杂模式
var d = new Date();

d.setFullYear();    //设置年

d.setMonth();          //设置月,超过11,累加年

d.setDate();          //设置日,超过最大日期,累加月

d.setHours();         //设置小时,超过24,累加天

d.setMinutes();       //设置分钟,超过60,累加小时

d.setSeconds();       //设置秒,超过60,累加分钟

d.setMilliseconds();  //设置毫秒,超过1000,累加秒

d.setTime()        //设置从1970年1月1日过去了多少毫秒



2. Délai (minuterie)

Le retardateur setTimeout(fonction, heure), semblable à une bombe, ne sera exécuté que lorsque le temps sera écoulé, exécuté une fois

例子:

<button>开始</button>
<button>结束</button>

var aBtn = document.getElementsByTagName('button');
var timer = null;
aBtn[0].onclick = function(){
    
    
    timer = setTimeout(function(){
    
    
        alert('小心,要爆了!');
    }, 5000)
} 
aBtn[1].onclick = function(){
    
    
    clearTimeout(timer);
}

Je suppose que tu aimes

Origine blog.csdn.net/Robergean/article/details/118299040
conseillé
Classement