js转换时间XX天前XX小时前XX分钟前刚刚

js转换时间几分钟前、几小时前、几天前、几周前、几月前

getDateDiff(dateTimeStamp) {
     var minute = 1000 * 60;
     var hour = minute * 60;
     var day = hour * 24;
     var halfamonth = day * 15;
     var month = day * 30;
     var now = new Date().getTime();
     var diffValue = now - dateTimeStamp;
     if (diffValue < 0) {
            return;
     }
         var monthC = diffValue / month;
         var weekC = diffValue / (7 * day);
         var dayC = diffValue / day;
         var hourC = diffValue / hour;
         var minC = diffValue / minute;
         var result 
         if (monthC >= 1) {
             result = "" + parseInt(monthC) + "月前";
          } else if (weekC >= 1) {
             result = "" + parseInt(weekC) + "周前";
         } else if (dayC >= 1) {
            result = "" + parseInt(dayC) + "天前";
          } else if (hourC >= 1) {
             result = "" + parseInt(hourC) + "小时前";
         } else if (minC >= 1) {
             result = "" + parseInt(minC) + "分钟前";
         } else
     result = "刚刚";
     return result;
 },

使用

this.getDateDiff('1642471535000')
// 如果是 2024-05-04 00:00:00
this.getDateDiff(Date.parse('2024-05-04 00:00:00'))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容