diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 4a3dae2442..1d83b5081e 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -2,7 +2,7 @@ moment = require('moment') # Absolute diff between two dates, based on 12am for both days module.exports.daysBetween = (a, b) -> - Math.abs(moment(a).sod().diff(moment(b).sod(), 'days')) + Math.abs(moment(a).startOf('day').diff(moment(b).startOf('day'), 'days')) module.exports.dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} diff --git a/src/server/cron.coffee b/src/server/cron.coffee index d0f2ed5b24..191088bf3b 100644 --- a/src/server/cron.coffee +++ b/src/server/cron.coffee @@ -33,7 +33,7 @@ module.exports.deleteStaleAccounts = -> return unless user? #why does this happen sometimes? if !!user.lastCron # for now ignore missing crons, still looking into why this is happening lastCron = new Date(user.lastCron) - diff = Math.abs(moment(today).sod().diff(moment(lastCron).sod(), "days")) + diff = Math.abs(moment(today).startOf('day').diff(moment(lastCron).startOf('day'), "days")) if diff > 10 removeAccount(collection, user._id) else