js08 日期

//Date 日期 UTC 国际协调时间 从1970年1月1日0时0分开始算
        // 定义日期
        var date=new Date() //返回的当前的时间 没有参数会返回当前的显示时间(电脑上的)
        console.log(date)
        //第二种 指定一个日期
        var date1=new Date('2022-03-23T06:30:58.971Z')
        console.log(date1)
        console.log(date-date1)//得到两个时间差
        var date2=new Date('2022-01-01 10:10:10')//yyyy-MM-dd HH:mm:ss
        console.log(date2)

//3.指定日期的方式

1) var date = new Date("1970-1-12 11:18:00:00");

console.log( date. value0f());

//2). var date = new Date("1970/1/1 8:0:00");

//咱们是东8区 console.log( date . value0f());

//3) .(,开始下标0)

// 0-11 var date = new Date(1970, 0, 1, 8, 0, 0,)

console. log( date. value0f());

//4.获取年

var date = new Date();

console.log(date. getYear());//bug写死的,1999

console. log ( date. getFullYear());//年

console.log( date.getMonth() + 1);//月

0~11 +1 console. log(date. getDate());//日

console.log(date. getDay());//星期几0是星期天0~6

console. log( date. getHours());//0~23时

console. log(date. getMinutes());//0~59分

console. log(date. getSeconds());//0~59秒

console.log(date . getMilliseconds());//0~999毫秒

//5.获取时间戳的方式 毫秒数的总和(重点)

var date = new Date(); console. log (date. value0f());

console. log( date.getTime()); console.log(Date.now());

console. log(Date. parse("2022-12-1212:12:12:12"));

 

定时器 在一定时间内执行一次 循环执行 不会停止
        第一个参数是执行的方法 可以传入function 也可以传入function的名字
        第二个参数是执行一次的时间 为毫秒数
        第三个参数 为参数数组(不用写)
        setInterval(function(){
           console.log('hello world')
        },1000)//1000的意思就是一秒钟执行一次 定时器不会自动停止
//同步机制 必须等待上一个操作完成 才能执行下一个操作(按照一个流程走)
//异步机制 不管上一个有没有执行完都会执行(多个流程同时进行)  
//setInterval是异步的 不会管你其他的运行有没有运行完 我照样走(不遵从顺序流)

 

posted @ 2022-03-24 20:16  yaoooooooooo  阅读(56)  评论(0)    收藏  举报