J'ai modifié un petit js script qui compare une date à aujourd'hui et calcule la différence. (Je suis un novice) Cependant, il utilise document.write, dont on m'a dit qu'il était mauvais. Je ne sais pas pourquoi c'est mauvais, les gens disent simplement que c'est mauvais et n'expliquent jamais pourquoi. Quoi qu'il en soit, je cherche une alternative. innerHTML ne semble pas fonctionner, et les autres questions auxquelles on a répondu sur ce site ne font que pointer vers des références de manipulation du DOM sans vraiment répondre à la question.
Voici mon script :
//Set the two dates
var iquit =new Date(2013, 1, 15);
today=new Date();
//Get 1 day in milliseconds
var one_day=1000*60*60*24;
var day_numeric=Math.ceil((today.getTime()-iquit.getTime())/(one_day));
//Calculate difference btw the two dates, and convert to days
document.write("<p>"+day_numeric+
" days have gone by since you quit smoking!</p>"+
"<p>You have saved "+ day_numeric*7+" pounds</p>");
Si quelqu'un peut me dire une meilleure façon d'écrire ça, ce serait génial.