In effetti in quel modo si crea una copia della data/ora attuale... che si aggiorna continuamente

Usa questo:

var now = new Date()
var now = new Date(now.getFullYear(), now.getMonth(), now.getDate());

oppure, piu' semplicemente, aggiungi 1 giorno alla data di scadenza

ciao