Necesitarás obtener la hora actual mediante los métodos del objeto
Date
para así saber si es igual a las 10 de la mañana; para esto, deberás utilizar un
temporizador cíclico que ejecute una función en la que, por ejemplo, cada segundo leas la hora del sistema y la compares con las 10 de la mañana. Una vez que coincida (que sea las 10),
detendrías al temporizador cíclico y ejecutarías las acciones que desees. Y para que ocurra solo una vez al día, podrías generar una
cookie
o utilizar
localStorage
para guardar una variable con un valor determinado, de tal forma que, cuando un usuario acceda a tu aplicación a través del ordenador en el que dicha variable está alojada, evalúes su valor y fecha (necesitarás tener ambos valores) y solo si la fecha es la misma que la del sistema y el valor de la variable no ha cambiado, realizarías el proceso descrito líneas arriba.