下面的是检查是不是同一周
//检测是不是同一周(string类型的入参 两个都是)
isSameWeek(old_, now_) {
let old = new Date(old_);
let now = new Date(now_);
var oneDayTime = 1000 * 60 * 60 * 24;
var old_count = parseInt(Number(old) / oneDayTime);
var now_other = parseInt(Number(now) / oneDayTime);
return parseInt((old_count + 4) / 7) == parseInt((now_other + 4) / 7);
}
但是上面的使用是有条件的 使用 2018/08/08 这样的格式作为入参 所以提供了下面的返回方法 找到的相应的当前的时间
//拿到今天的时间 用于查询玩家当前的时间使用
getTimeNumData(){
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
String(curr_month).length < 2 ? (curr_month = '0' + curr_month): curr_month;
String(curr_date).length < 2 ? (curr_date = '0' + curr_date): curr_date;
var yyyyMMdd = curr_year + '/' + curr_month +'/'+ curr_date;
// console.log('--------------当前的时间是---------------',yyyyMMdd);
return yyyyMMdd;
}
检测是不是同一天
isSameDay(timeStampA, timeStampB) {
let dateA = new Date(timeStampA);
let dateB = new Date(timeStampB);
return (dateA.setHours(0, 0, 0, 0) == dateB.setHours(0, 0, 0, 0));
},