Hola otra vez:
Lo de la cifra se lo dejo a KarlanKas, aunque el parámetro de setTimeout son milisegundos... supongo que se tratará de multiplicar los 1000 milisegundos de un segundo por los 60 segundos de un minuto por los 60 minutos de un a hora...
Aunque si debe "apagarse" a las 20:00 "en punto" yo generaría esa hora y le aplicaría el sistema de apertura pero como cierre... (no se si se me entiende...)... Las horas que genera javascript de esta manera son las del ordenador del cliente, pero hay una variante que devuelve la hora GMT o UDC (no sé si las siglas son correctas)... sería cuestión de investigar un poco...
Saludos