Today I'm training with the date in Javascript.
I displayed today's date and the milliseconds since 01/01/1970.
Now I would like to display the milliseconds since my birth, but don't know why one of my functions produces wrong results.
First one works correctly, but in the second function the milliseconds count stays fixed.
This example works:
function elapsedTime(id) {
date = new Date()
epoque = date.getTime()
if (epoque < 10) {
epoque = "0" + epoque
}
resultat = epoque + ' millisecondes ce sont écoulées depuis le 1er janvier 1970'
document.getElementById(id).innerHTML = resultat
setTimeout('elapsedTime("' + id + '");','1000')
return true;
}
This example doesn't work:
function myBirthday(id) {
birthday = new Date('september 15, 1986 14:29:00')
milliseconde = birthday.getTime()
if (milliseconde < 10) {
milliseconde = "0" + milliseconde
}
resultat = milliseconde + ' millisecondes ce sont écoulées depuis ma naissance'
document.getElementById(id).innerHTML = resultat
setTimeout('myBirthday("' + id + '");','1000')
return true;
}
I don't understand where is my mistake.
Thanks for help.