zoukankan      html  css  js  c++  java
  • javascript 时间戳

    取时间戳的几种方式

    //第一种
    var timestamp = Date.now()
    
    //第二种
    var timestamp = new Date().getTime()
    
    //第三种
    var timestamp = new Date().valueOf()
    
    //第四种,通过运算
    var timestamp = new Date()*1 //new Date()-0 ,new Date()/1
    
    //第五种 ,通过转换
    var timestamp = Date.parse(new Date())
    

    时间戳的运算

    var timestamp1 = Date.now()
    var timestamp2 = Date.now() 
    var timediff   = (timestamp2 - timestamp1) / 1000  //这里拿到的是毫秒,除以1000 得到秒单位
    //天数
    var days = parseInt(timediff / 3600 / 24)
    
    //小时
    var hours = parseInt(timediff / 3600) 
    
    //分钟
    var minutes = parseInt(timediff / 60 % 60);
    
    //秒
    var seconds = parseInt(timediff % 60);
    

    倒计时实例

    function getDiff(t1,t2){
      var timediff   = (t2 - t1) / 1000
      //天数
      var days = parseInt(timediff / 3600 / 24)
      //小时
      var hours = parseInt(timediff / 3600 % 60) 
      //分钟
      var minutes = parseInt(timediff / 60 % 60);
      //秒
      var seconds = parseInt(timediff % 60);
      return days + '天 ' + hours + '时 ' + minutes + '分 ' + seconds + '秒 '
    }
    
    var t1 = new Date('2019/2/10 8:03:15')
    var t2 = new Date('2019/2/18 7:05:55')
    
    var result = getDiff(t1,t2)
    
    console.log(result)
    //7天 11时 2分 40秒 
    
    //开始倒计时 今天离2025年还有多少天
    setInterval(()=> console.log(getDiff(new Date(),new Date('2025/3/20'))),1000)
    
    
  • 相关阅读:
    Windows Phone 7 利用计时器DispatcherTimer创建时钟
    杭电1163 Eddy's digital Roots
    随感1
    杭电 1194 Beat the Spread!
    杭电 1017 A Mathematical Curiosity
    杭电1202 The calculation of GPA
    关于递归的思想
    杭电1197 Specialized FourDigit Numbers
    杭电 1062 Text Reverse
    杭电1196 Lowest Bit
  • 原文地址:https://www.cnblogs.com/chuchur/p/10462320.html
Copyright © 2011-2022 走看看