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 @   biu~a  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示