1. 程式人生 > >javascript 時間戳

javascript 時間戳

console 時間 tin log time function timestamp diff inter

取時間戳的幾種方式

//第一種
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)

javascript 時間戳