Si tienes fecha, la de hoy.
No tienes que calcular la fecha de todos los lunes sino solo la del proximo lunes.
Si hoy es lunes
solo tienes que sumar 7 dias para saber la fecha del proximo lunes. Si hoy es martes tendras que sumar 6 y asi sucesivamente. Lo mismo para saber el date time del proximo lunes a las 8:00.
Date time functions ahí tienes funciones que te diran
la fecha de hoy, que dia de la semana es ("wday" 0 Domingo, 1 Lunes....).
Si sabes la fecha y hora (minutos, segundos) de ahora y la fecha y hora del proximo lunes a las 8:00 solo tienes que hacer un bucle que vaya actualizando la diferencia entre ambas....
Se puede hacer en
javascript, no hace falta molestar demasiado al servidor para hacerlo solo hay que pedirle la fecha y hora actuales una vez (cada vez que se abra una session claro) y luego puedes hacer el bucle en javascript.(
Datetime functions de javascript)
Lo de la hora del servidor es importante puesto que el proximo lunes a las 8:00 no es exactamente el mismo momento en todo el mundo. Asegurate de que tu servidor esta en la misma hora que tu piensas que van a celebrarse las subhastas.
Pegale un vistazo y veras que se puede.