mah.. scriverei una funzione che testi l'ora attuale con $datafine; se quest'ultima è superata faccio il submit da codice.

poi con un setInteval richiamerei quella funzione ogni tot secondi...