昨天在Heroku上用JS计算

时间:2016-08-30 08:02:50

标签: javascript node.js date heroku

我正在尝试计算用户执行操作的连续多少天。如果用户昨天执行了该操作,我每次保存所述操作时都会通过检查来执行此操作。但出于某种原因,这不适用于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。我无法弄清楚原因。

0 个答案:

没有答案