Authored by 陈林

修改秒杀列表计算时间天数不正确的问题。review by 孙凯。

... ... @@ -448,7 +448,7 @@ function parseActivityTimeLsit(json, focusTime=0) {
}
}
let now = Date.now();
let now = new Date();
newActivityTimeList.forEach((activityTimeItem, i) => {
let date,
... ... @@ -466,9 +466,7 @@ function parseActivityTimeLsit(json, focusTime=0) {
activityTimeItem.specialState = 0;
let startDays = Math.floor(now / 1000 / 60 / 60 / 24);
let endDate = Math.floor(activityTimeItem.startTime / 1000 / 60 / 60 / 24);
let offsetDate = endDate - startDays;
let offsetDate = getDiffDays(date, now2);
activityTimeItem.specialState = offsetDate < 0 ? 0 : offsetDate;
... ... @@ -516,3 +514,14 @@ function parseActivityTimeLsit(json, focusTime=0) {
};
}
//date1 减去 date2 相差的天数
function getDiffDays(date1, date2){
let nDate1 = new Date();
nDate1 = new Date(date1.getFullYear(),date1.getMonth(),date1.getDate());
let newDate2 = new Date(date2);
newDate2 =new Date(date2.getFullYear(),date2.getMonth(),date2.getDate());
let diffDays = (nDate1 - newDate2) / 1000 / 60 / 60 / 24;
return diffDays;
}
... ...