@Wangww0925
2019-08-07T07:55:42.000000Z
字数 435
阅读 204
js-Date()
/** 根据给定日期,返回【当前时间距离给定时间的天数】
* 说明
1、 给定日期 < 当前日期, 则返回 0
2、 给定日期格式为 2019-08-31
* 参数
date 给定日期
* 调用
dayFun('2019-08-31')
*/
function dayFun(date){
var now = new Date().setHours(0,0,0,0); // 当前凌晨时间戳【注意此处不能给当前时间戳,否则会漏算一天】
date = new Date(date.replace(/-/g, '/')).getTime(); // 给定日期时间戳
var d = (date - now) / (24 * 60 * 60 * 1000); // 天
return d > 0 ? d : 0
}
// 假设当前日期为 2019-07-30
dayFun('2019-08-31'); // 32
dayFun('2019-07-31'); // 1
dayFun('2019-07-20'); // 0
作者 wendy
2019 年 7月 30日