新老时间对比后return是多长时间前(复制直接用)

var OldDate = new Date(Date.parse(item.warnStartTime.replace(/-/g, '/')))//时间格式化
//OldDate>老时间,NewDate当前时间,当前时间需要先定义好再传
function sunDateName(OldDate, NewDate) {
            var Days = Math.abs(parseInt((NewDate - OldDate) / 1000 / 60));
            if (Days < 1) {
                return "刚刚";
            }
            Days = Math.abs(parseInt((NewDate - OldDate) / 1000 / 60));
            var NewDateStr = NewDate.toLocaleDateString();
            var OldDateStr = OldDate.toLocaleDateString();
            if (Days >= 1 && Days <= 30) {
                return Days + "分钟前";
            } else if (NewDateStr == OldDateStr && Days > 30) {
                var HH = OldDate.getHours();
                var mm = OldDate.getMinutes();
                if (HH < 10) {
                    HH = "0" + HH;
                }
                if (mm < 10) {
                    mm = "0" + mm;
                }

                return HH + ":" + mm;
            }
            var year = OldDate.getFullYear()
            var newYear = NewDate.getFullYear()
            var month = OldDate.getMonth() + 1
            var daytime = OldDate.getDate()
            NewDate = new Date(NewDate.getFullYear(), NewDate.getMonth(), NewDate.getDate()).getTime(); //今天凌晨
            OldDate = new Date(OldDate.getFullYear(), OldDate.getMonth(), OldDate.getDate()).getTime(); //旧时间凌晨
            var date = new Date();
            var day = date.getDay();
            var weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
            Days = Math.abs(parseInt((NewDate - OldDate) / 1000 / 3600 / 24));
            if (Days < 2) {
                return "昨天";
            } else if (Days < 7) {
                if (day - Days >= 0) {
                    var week = weeks[day - Days];
                    return week
                } else {
                    return month + '月' + daytime + '日'
                }
            } else if (year == newYear) {
                return month + '月' + daytime + '日'
            } else if (year < newYear) {
                return year + '年' + month + '月' + daytime + '日';
            }
        }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值