javasript --- 一个日期规范(x秒前,x分前...)
生活随笔
收集整理的這篇文章主要介紹了
javasript --- 一个日期规范(x秒前,x分前...)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Time函數(shù)(通俗易懂,自己根據(jù)實(shí)際需求修改吧- -)
// time.js var Time = {// 獲取當(dāng)前時(shí)間戳getUnix: function () {var date = new Date();return date.getTime();},// 獲取今天0點(diǎn)0分0秒的時(shí)間戳getTodayUnix: function () {var date = new Date();date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);return date.getTime();},// 獲取今年1月1日0點(diǎn)0分0秒的時(shí)間戳getYearUnix: function () {var date = new Date();date.setMonth(0);date.setDate(1);date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);return date.getTime();},// 獲取標(biāo)準(zhǔn)年月日getLastDate: function(time) {var date = new Date(time);var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;var day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();return date.getFullYear() + "-" + month + "-" +day;},// 轉(zhuǎn)換時(shí)間getFormatTime: function(timestamp) {var now = this.getUnix();var today = this.getTodayUnix();var year = this.getYearUnix();var timer = (now - timestamp) / 1000;var tip = ' '; if (timer <= 0) {tip = '剛剛';} else if (Math.floor(timer/60) <=) {tip = '剛剛';} else if (timer < 3600) {tip = Math.floor(timer/60) + '分種前';} else if (timer >= 3600 && (timestamp - today >= 0)) {tip = Math.floor(timer/3600) + '小時(shí)前';} else if (timer/86400 <= 31) {tip = Math.ceil(timer/86400) + '天前';} else {tip = this.getLastDate(timestamp);} return tip;} };使用:
console.log(Time.getFormatTime((new Date()).getTime())); console.log(Time.getFormatTime(1488930695721))參考《Vue.js實(shí)戰(zhàn)》P128
總結(jié)
以上是生活随笔為你收集整理的javasript --- 一个日期规范(x秒前,x分前...)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何获取qq群成员的资料信息(爬虫)
- 下一篇: uml在线制图工具