[关闭]
@Wangww0925 2019-08-07T07:55:42.000000Z 字数 435 阅读 204

根据给定日期,返回【当前时间距离给定时间的天数】

js-Date()


  1. /** 根据给定日期,返回【当前时间距离给定时间的天数】
  2. * 说明
  3. 1、 给定日期 < 当前日期, 则返回 0
  4. 2、 给定日期格式为 2019-08-31
  5. * 参数
  6. date 给定日期
  7. * 调用
  8. dayFun('2019-08-31')
  9. */
  10. function dayFun(date){
  11. var now = new Date().setHours(0,0,0,0); // 当前凌晨时间戳【注意此处不能给当前时间戳,否则会漏算一天】
  12. date = new Date(date.replace(/-/g, '/')).getTime(); // 给定日期时间戳
  13. var d = (date - now) / (24 * 60 * 60 * 1000); // 天
  14. return d > 0 ? d : 0
  15. }
  16. // 假设当前日期为 2019-07-30
  17. dayFun('2019-08-31'); // 32
  18. dayFun('2019-07-31'); // 1
  19. dayFun('2019-07-20'); // 0

作者 wendy
2019 年 7月 30日

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注