我正在尝试计算用户执行操作的连续多少天。如果用户昨天执行了该操作,我每次保存所述操作时都会通过检查来执行此操作。但出于某种原因,这不适用于Nodejs中的Heorku。
我正在运行以比较日期的代码在浏览器中正常工作:
var today = new Date();
var yesterday = new Date();
today.setHours(0,0,0,0);
yesterday.setHours(0,0,0,0);
yesterday.setDate(today.getDate() - 1);
if( User.lastDate.getTime() === yesterday.getTime() ) {
updateStreak();
} else {
User.lastDate = today;
resetStreak();
}
然而,此测试永远不会返回true。我无法弄清楚原因。