计算两个日期之间啊相差的日期数

Date.prototype.dateDiff = function (objDate2, interval) {

var d = this, i = {}, t = d.getTime(), t2 = objDate2.getTime();
  i['y'] = objDate2.getFullYear() - d.getFullYear();

  i['q'] = i['y'] * 4 + Math.floor(objDate2.getMonth() / 4) - Math.floor(d.getMonth() / 4);

  i['m'] = i['y'] * 12 + objDate2.getMonth() - d.getMonth();

  i['ms'] = objDate2.getTime() - d.getTime();

  i['w'] = Math.floor((t2 + 345600000) / (604800000)) - Math.floor((t + 345600000) / (604800000));

  i['d'] = Math.floor(t2 / 86400000) - Math.floor(t / 86400000);

  i['h'] = Math.floor(t2 / 3600000) - Math.floor(t / 3600000);

  i['n'] = Math.floor(t2 / 60000) - Math.floor(t / 60000);

  i['s'] = Math.floor(t2 / 1000) - Math.floor(t / 1000);

 return i[interval];

};

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值