Cita: ¿implicitamente tengo que indicar con cero las horas, minutos, segundos y milisegundos? ¿qué chapuza no ? ¿y si hay diferencia horaria? es decir una fecha entre portugal y españa puede tener una hora menos de diferencia....
Si sólo te importa el día, no es una chapuza. Mientras la hora del cliente esté entre las 00:00:01 y las 23:59:59 funcionará.
Dices que si el cliente está en una zona horaria diferente y luego dices que te es indiferente
Si quieres precisión, debes tomar la hora del servidor, la cual ya no dependería de javascript.
Si tomas la hora y fecha del cliente siempre debes tomar en cuenta que quizá el cliente no tenga la fecha y hora actualizada, no todo el mundo la deja sincronizada con los servidores de tiempo, y me he encontrado mucha gente que a veces ni se molesta en revisar que su calendario dice que es día 3 cuando en realidad es día 10