| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | /** * 毫秒转换友好的显示格式 * 输出格式: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}
 |