123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- export default {
- //首页时间转化
- dateTime(time) {
- if (('' + time).length === 10) {
- time = parseInt(time) * 1000
- } else {
- time = +time
- }
- let old = new Date(time);
- let now = new Date();
- //获取old具体时间
- let d = old.getTime();
- let h = old.getHours();
- let m = old.getMinutes();
- let Y = old.getFullYear();
- let M = old.getMonth() + 1;
- let D = old.getDate();
- //获取now具体时间
- let nd = now.getTime();
- let nh = now.getHours();
- let n = now.getMinutes();
- let nY = now.getFullYear();
- let nM = now.getMonth() + 1;
- let nD = now.getDate();
- //当天的时间
- if (D === nD && M === nM && Y === nY) {
- if (h < 10) {
- h = '0' + h;
- }
- if (m < 10) {
- m = '0' + m;
- }
- return h + ':' + m;
- }
- //昨天时间
- if (D + 1 === nD && M === nM && Y === nY) {
- if (h < 10) {
- h = '0' + h;
- }
- if (m < 10) {
- m = '0' + m;
- }
- return '昨天 ' + h + ':' + m;
- } else {
- //大于两天
- return Y + '/' + M + '/' + D;
- }
- },
- //聊天时,发送时间处理
- dateTime1(time) {
- if (('' + time).length === 10) {
- time = parseInt(time) * 1000
- } else {
- time = +time
- }
- let old = new Date(time);
- let now = new Date();
- //获取old具体时间
- let d = old.getTime();
- let h = old.getHours();
- let m = old.getMinutes();
- let Y = old.getFullYear();
- let M = old.getMonth() + 1;
- let D = old.getDate();
- //获取now具体时间
- let nd = now.getTime();
- let nh = now.getHours();
- let n = now.getMinutes();
- let nY = now.getFullYear();
- let nM = now.getMonth() + 1;
- let nD = now.getDate();
- //当天的时间
- if (D === nD && M === nM && Y === nY) {
- if (h < 10) {
- h = '0' + h;
- }
- if (m < 10) {
- m = '0' + m;
- }
- return h + ':' + m;
- }
- //昨天时间
- if (D + 1 === nD && M === nM && Y === nY) {
- if (h < 10) {
- h = '0' + h;
- }
- if (m < 10) {
- m = '0' + m;
- }
- return '昨天 ' + h + ':' + m;
- } else if (Y == nY) {
- //今年
- if (h < 10) {
- h = '0' + h;
- }
- if (m < 10) {
- m = '0' + m;
- }
- return M + '月' + D + '日 ' + h + ':' + m
- } else {
- //大于今年
- if (h < 10) {
- h = '0' + h;
- }
- if (m < 10) {
- m = '0' + m;
- }
- return Y + '年' + M + '月' + D + '日 ' + h + ':' + m
- }
- },
- // 间隔时间差
- spaceTime(old, now) {
- old = new Date(old);
- now = new Date(now);
- var told = old.getTime();
- var tnow = now.getTime();
- if (told > (tnow + 1000 * 60 * 5)) {
- return now;
- } else {
- return '';
- }
- }
- }
|