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
- }
|