Dovresti fare qualcosa tipo:

codice:
if (SONO PASSATI SETTE GIORNI) {
  return true;
} else {
  alert('Errore');
  return false;
}
In questo modo, se i giorni non sono passati, il return false impedisce che il link venga seguito dal browser. Ovviamente dovresti inserire pure un controllo lato server in PHP per evitare che semplicemente disabilitando Javascript o modificando il codice della pagina possa essere possibile bypassare quello lato client.

A parte questo, la logica che usi è completamente sbagliata:

codice:
if(nextweek < azione) {
alert('Devono passare almeno 7 giorni per modificare il giocatore');
}
Hai detto che azione contiene sempre un timestamp minore di quello corrente però poi nel codice controlli che invece sia maggiore.