Date时间

Date

  • 日期的表示方式有两种:RFC 2822标准或者ISO 8601标准
  • 默认打印的时间格式是RFC 2822标准的;
  • Date获取信息的方法
    • getDate()    得到日期1~31日;
    • getDay ()     得到星期0~6;(0代表星期日);
    • getMonth()   得到月份0~11月(11代表12月份);
    • getFullYear() 得到年份;
    • getHours()    得到小时数(0-23);
    • getMinutes()  得到分钟数0-59;
    • getSeconds() 得到秒数0-59;
  • Date也可以传入时间戳  
    •  let date = new Date(265442456536); //时间戳  
  • 没有传入任何参数,获取到当前时间;
    •  let date = new Date(); //当前时间  
  • 传入参数:时间字符串
    • let date = new Date("2023-02-16"); //时间字符串  
  • 传入具体的年月日时分秒毫秒
    •  let date = new Date(2023, 2, 16, 15, 25, 36, 200); //年月日时分秒毫秒  

获取unix时间戳

  • unix时间戳:它是一个整数值,表示自1970年1月1日00:00:00 UTC以来的毫秒数
  • 当前时间的时间戳Date类的now()方法
    • let timestamp = Date.now(); //当前时间戳

       

  • 将一个date对象转成时间戳,实例方法.getime()和valueof()
  •   
    •  方法1: let date = new Date().getTime(); //将一个date对象转成时间戳
       方法2: let date = new Date().valueof(); //将一个date对象转成时间戳
       方法3: consle.log(+date)

       

  • 将字符串类型转成时间戳Date的类方法parse()
    • Date.parse(str):等同于new Date(dateString),getTime()操作;
    • 需要符合RFC2822或ISO 8601日期格式的字符串;例如:yyy-mm-ddthh:mm:ss.sssz
    • 如果输入格式不能被拆解则返回NaN
    •     var times = "2023-03-26";
            var timestamp = Date.parse(times); //Date的类方法parse(),将字符串转成时间戳
            console.log(timestamp);

       

posted @ 2023-03-08 15:13  biu~a  阅读(116)  评论(0)    收藏  举报