/** * 毫秒转换友好的显示格式 * 输出格式:21小时前 * @param {[type]} time [description] * @return {[type]} [description] */ const dateStr = (date) => { //获取js 时间戳 var time = new Date().getTime(); //去掉 js 时间戳后三位,与php 时间戳保持一致 time = parseInt((time - date) / 1000); //存储转换值 var s; if (time < 60 * 10) {//十分钟内 return '刚刚'; } else if ((time < 60 * 60) && (time >= 60 * 10)) { //超过十分钟少于1小时 s = Math.floor(time / 60); return s + "分钟前"; } else if ((time < 60 * 60 * 24) && (time >= 60 * 60)) { //超过1小时少于24小时 s = Math.floor(time / 60 / 60); return s + "小时前"; } else if ((time < 60 * 60 * 24 * 3) && (time >= 60 * 60 * 24)) { //超过1天少于3天内 s = Math.floor(time / 60 / 60 / 24); return s + "天前"; } else { //超过3天 var date = new Date(parseInt(date)); return date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate(); } } const getNowFormatDate = () => { var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = '0' + month; } if (strDate >= 0 && strDate <= 9) { strDate = '0' + strDate; } var currentdate = year + '-' + month + '-' + strDate + ":" + date.getHours() + ":" + date.getMinutes(); console.log("XXXXXX", currentdate); return currentdate; } export default { dateStr, getNowFormatDate }