De veras que agradezco la ayuda, pero sin plantillas con las que orientarme es como si me hablaran en sánscrito. Domino a la perfección el copy&paste, pero mis nociones de JS no van más mucho más allá del "Hola Mundo".
Lo que tengo claro es que en efecto todo el script está basado en segundos, por lo que no puedo determinar con exactitud los días de cada mes; y que manipulando el
990 de
SetTimeOutPeriod altero la velocidad a la que se actualiza el contador. En lo que a mi respecta, el problema de los milisegundos sería historia, solo con hallar el valor apropiado para la variable y bajar una unidad de tiempo cada medida.
El script fue diseñado para contar hasta días; lo de meter meses y años ha sido un parcheo pasa salir del paso (efectivo, pero impreciso). Tendrían que añadirse un buen número de condicionantes y variables para implantarle características de calendario y sustraerle tanto cronometraje (eso de que un año tiene 31556926 segundos... es muy relativo).
Me conformo con este script, por ahora. A modo de tiempo orientatívo,
aceptamos barco.