电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

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

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

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小時(shí)前') || (diff < 86400 && Math.floor(diff / 3600) + '小時(shí)前'))) || (dayDiff === 1 && '昨天') || (dayDiff < 7 && dayDiff + '天前') || (dayDiff < 31 && Math.ceil(dayDiff / 7) + '周前') ); },

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

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

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

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

功能代碼

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

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

// 獲取用戶年齡 this.userAge = this.toAge(timeStamp); console.log(this.userAge); // 根據(jù)返回的日期計(jì)算間隔 toAge(timeStamp) {let birthDate = this.toDate(timeStamp).substr(0, 4);let newDate = new Date().getFullYear();return (newDate - parseInt(birthDate)); } // 時(shí)間戳轉(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é)

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

標(biāo)簽: Vue
主站蜘蛛池模板: 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 压滤机滤板_厢式_隔膜_板框压滤机滤板厂家价格型号材质-大凯环保 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 东莞画册设计_logo/vi设计_品牌包装设计 - 华略品牌设计公司 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 电车线(用于供电给电车的输电线路)-百科 | 27PR跨境电商导航 | 专注外贸跨境电商| 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 事迹材料_个人事迹名人励志故事| 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 智能楼宇-楼宇自控系统-楼宇智能化-楼宇自动化-三水智能化 |