DRY daysPassed with helpers.daysBetween

This commit is contained in:
Tyler Renelle
2012-08-06 09:32:40 -04:00
parent 39088570ce
commit 0f013d2ef3
4 changed files with 11 additions and 13 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ module.exports.daysBetween = (a, b) ->
# calculate as midnight
a = new Date( (new Date(a)).toDateString() )
b = new Date( (new Date(b)).toDateString() )
return Math.floor((a.getTime() - b.getTime()) / DAY)
return Math.abs(Math.floor((a.getTime() - b.getTime()) / DAY))
module.exports.viewHelpers = (view) ->
view.fn 'taskClasses', (type, completed, value) ->
+4 -5
View File
@@ -237,11 +237,10 @@ ready (model) ->
#TODO: remove when cron implemented
exports.poormanscron = poormanscron = ->
model.setNull('_user.lastCron', new Date())
lastCron = new Date( (new Date(model.get('_user.lastCron'))).toDateString() ) # calculate as midnight
today = new Date((new Date).toDateString()) # calculate as midnight
DAY = 1000 * 60 * 60 * 24
daysPassed = Math.floor((today.getTime() - lastCron.getTime()) / DAY)
today = new Date()
model.setNull('_user.lastCron', today)
lastCron = model.get('_user.lastCron')
daysPassed = helpers.daysBetween(lastCron, today)
if daysPassed > 0
model.set('_user.lastCron', today) # reset cron
for n in [1..daysPassed]