亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Vue 按照創(chuàng)建時間和當(dāng)前時間顯示操作(剛剛,幾小時前,幾天前)

瀏覽:86日期:2022-11-24 17:34:14

在methods中創(chuàng)建方法showtime,傳入要跟當(dāng)前時間要對比的時間

showtime(time) { let date = typeof time === 'number' ? new Date(time) : new Date((time || '').replace(/-/g, '/')); let diff = (new Date().getTime() - date.getTime()) / 1000; let dayDiff = Math.floor(diff / 86400); let isValidDate = Object.prototype.toString.call(date) === '[object Date]' && !isNaN(date.getTime()); if (!isValidDate) { window.console.error('不是有效日期格式'); } const formatDate = function(date) { let today = new Date(date); let year = today.getFullYear(); let month = ('0' + (today.getMonth() + 1)).slice(-2); let day = ('0' + today.getDate()).slice(-2); let hour = today.getHours(); let minute = today.getMinutes(); let second = today.getSeconds(); return `${year}-${month}-${day} ${hour}:${minute}:${second}`; }; if (isNaN(dayDiff) || dayDiff < 0 || dayDiff >= 31) { return formatDate(date); } return ( (dayDiff === 0 && ((diff < 60 && '剛剛') || (diff < 120 && '1分鐘前') || (diff < 3600 && Math.floor(diff / 60) + '分鐘前') || (diff < 7200 && '1小時前') || (diff < 86400 && Math.floor(diff / 3600) + '小時前'))) || (dayDiff === 1 && '昨天') || (dayDiff < 7 && dayDiff + '天前') || (dayDiff < 31 && Math.ceil(dayDiff / 7) + '周前') ); },

Vue 按照創(chuàng)建時間和當(dāng)前時間顯示操作(剛剛,幾小時前,幾天前)

補(bǔ)充知識:Vue中根據(jù)時間戳計算時間間隔-年齡

實現(xiàn)目標(biāo)

由于數(shù)據(jù)庫沒有直接存儲用戶的年齡,只有以時間戳為格式的出生日期,所以不得不在前端做一下計算處理。下面就和大家一起來看一下前端JS的實現(xiàn)方法。

功能代碼

由于時間戳是包含了具體時間的,所以在轉(zhuǎn)日期后截取年月日部分即可。

再獲取當(dāng)前的時期計算間隔得出用戶的年齡。

// 獲取用戶年齡 this.userAge = this.toAge(timeStamp); console.log(this.userAge); // 根據(jù)返回的日期計算間隔 toAge(timeStamp) {let birthDate = this.toDate(timeStamp).substr(0, 4);let newDate = new Date().getFullYear();return (newDate - parseInt(birthDate)); } // 時間戳轉(zhuǎn)日期 toDate(number) {let n = number;let date = new Date(n);let Y = date.getFullYear() + ’/’;let M = (date.getMonth() + 1 < 10 ? ’0’ + (date.getMonth() + 1) : date.getMonth() + 1) + ’/’;let D = date.getDate() < 10 ? ’0’ + date.getDate() : date.getDate();return (Y + M + D) }

內(nèi)容小結(jié)

又是一個小功能的實現(xiàn),一邊記錄下自己的代碼,一邊和大家分享平時代碼的點(diǎn)滴,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
主站蜘蛛池模板: 金发美女与黑人巨大交 | 国产欧美另类久久久精品免费 | 一区二区视频在线观看 | se01亚洲| 婷婷激情在线视频 | 玖玖玖免费观看视频 | 美国黄色毛片一级 | 高清xx另类麻豆性色生活片 | 国产精品一区二区 尿失禁 国产精品一区二区三 | 中文字幕一区精品 | 黄色一级毛片免费看 | 国产福利写真视频在线观看 | 黄色大片欧美 | 国产成人午夜性视频影院 | 国产乱码精品一区二区三区中 | 请以你的名字呼唤我免费观看 | 亚洲精品中文字幕乱码 | 麻豆视传媒短视频网站 - | 麻豆传媒入口 | 黄色体验区 | 综合色婷婷 | 国产一级二级三级 | 高清视频黄色录像免费 | 91麻豆久久久 | 97精品国产 | 日韩天天摸天天澡天天爽视频 | 欧美一级毛片欧美毛片视频 | 一级黄色片在线观看 | 操操综合网 | 黄色片在线观看视频 | 亚欧洲精品在线视频免费观看 | 成人在线免费视频播放 | 亚洲国产成人私人影院 | 欧美特级黄 | fc2成年免费共享视频网站 | 欧美成人性毛片免费版 | 蕾丝视频在线看片国产 | 成人性生活视频 | 日韩中文在线播放 | 日本特黄特黄aaaaa大片 | 欧美人人草 |