什麼是時間戳?java
一、將時間轉換成時間戳app
var tempTime1 = Date.parse(new Date());
var tempTime2 = (new Data()).valueOf()
// 結果:1576585605369經過valueOf()函數返回指定對象的原始值得到準確的時間戳值函數
var tempTime3 = new Date().getTime()
//結果:1576585605369 經過原型方法直接得到當前的毫秒值,準確spa
var tempTime4 = Number(new Date())
//結果:1576585605369,將時間轉化爲一個number類型的數值,即時間戳code
二、時間戳轉換成時間對象
var tempTime5 = new Date(1576585605369)
//直接用 new Date(時間戳) 格式轉化得到當前時間blog
<button onclick="goBefore()">前一天</button> <button onclick="goAfter()">後一天</button> <div id="app"></div> <script src="index.js"></script>
var date = new Date(); var app = document.getElementById("app"); app.innerHTML = myGetDate(date); //獲取時間戳 var time = date.getTime();//當前的毫秒數 var oneDay = 1000*60*60*24;//一天的毫秒數 //前一天 function goBefore(){ var before = time -= oneDay;//計算前一天的毫秒數 date.setTime(before); app.innerHTML = myGetDate(date); } //後一天 function goAfter(){ var after = time += oneDay;//計算前一天的毫秒數 date.setTime(after); app.innerHTML = myGetDate(date); } //封裝日期格式化的方法 function myGetDate(d){ return `${d.getFullYear()}年${d.getMonth()+1}月${d.getDate()}日`; }