javascript 時間戳
阿新 • • 發佈:2019-03-02
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 時間戳