取时间戳的几种方式
| |
| var timestamp = Date.now(); |
| |
| |
| var timestamp = new Date().getTime(); |
| |
| |
| var timestamp = new Date().valueOf(); |
| |
| |
| var timestamp = new Date() * 1; |
| |
| |
| var timestamp = Date.parse(new Date()); |
时间戳的运算
| var timestamp1 = Date.now(); |
| var timestamp2 = Date.now(); |
| var timediff = (timestamp2 - timestamp1) / 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); |
| |
| |
| |
| setInterval( |
| () => console.log(getDiff(new Date(), new Date("2025/3/20"))), |
| 1000 |
| ); |