codice:
nextweek = 'now' + 7*60*60*24;
Questo è sbagliato poichè now va senza virgolette visto che ti riferisci ad una variabile. Il codice che hai scritto tu considera invece la stringa now e quindi mette nella variabile nextweek la stringa 'now604800'.

Inoltre se vuoi usarlo nel link come hai fatto e fare in modo che il link non venga "attivato" se un utente ci clicca ma non sono passati sette giorni devi fare in modo che restituisca true o false, altrimenti il link viene sempre seguito dal browser (se restituisce false invece il browser non fa niente).

Comunque per il resto il tuo codice è sbagliato semanticamente, e non si capisce bene perché dovrebbe controllare che siano passati 7 giorni. Ogni volta che viene eseguito prende la data di 7 giorni successivi al momento in cui l'utente clicca e poi la confronta con una variabile (azione) di cui non sappiamo il contenuto...