et dans mon fichier javascript.js j'ai la fonction suivante :
function date_mod() {
var dateModif = new Date(document.lastModified);
var jour = dateModif.getDate();
if (jour<10) {jour = '0'+jour;}
var mois = dateModif.getMonth()+1;
if (mois<10) {mois = '0'+mois;}
var annee = dateModif.getFullYear();
var heures = dateModif.getHours();
if (heures<10) {heures='0'+heures;}
var minutes = dateModif.getMinutes();
if (minutes<10) {minutes='0'+minutes;}
document.write("le "+jour+"/"+mois+"/"+annee+" à "+heures+":"+minutes);
}
Si je met directement le code de ma fonction dans mon fichier html j'obtient bien le résultat voulu. Si je fait :
<p><script type="text/javascript">
var dateModif = new Date(document.lastModified);
var jour = dateModif.getDate();
if (jour<10) {jour = '0'+jour;}
var mois = dateModif.getMonth()+1;
if (mois<10) {mois = '0'+mois;}
var annee = dateModif.getFullYear();
var heures = dateModif.getHours();
if (heures<10) {heures='0'+heures;}
var minutes = dateModif.getMinutes();
if (minutes<10) {minutes='0'+minutes;}
document.write("le "+jour+"/"+mois+"/"+annee+" à "+heures+":"+minutes);
</script></p>
Donc mon problème vient de l'appel de la fonction. Je ne sais pas comment faire.
//dans le fichier js :
window.addEventListener("DOMContentLoaded", (event) => {
console.log("DOM entièrement chargé et analysé");
date_mod();
});
//dans date_mod, tu peux utiliser "innerHTML" plutôt que "write" :
var a = document.getElementById("idDeLaDiv");
a.innerHTML = "le "+jour+"/"+mois+"/"+annee+" à "+heures+":"+minutes;
//ou += pour rajouter du contenu au contenu déjà existant :
a.innerHTML += "le "+jour+"/"+mois+"/"+annee+" à "+heures+":"+minutes;
function date_mod()
{
var dateModif = new Date(document.lastModified);
var jour = dateModif.getDate();
if (jour<10) {jour = '0'+jour;}
var mois = dateModif.getMonth()+1;
if (mois<10) {mois = '0'+mois;}
var annee = dateModif.getFullYear();
var heures = dateModif.getHours();
if (heures<10) {heures='0'+heures;}
var minutes = dateModif.getMinutes();
if (minutes<10) {minutes='0'+minutes;}
var msg= "le "+jour+"/"+mois+"/"+annee+" à "+heures+":"+minutes;
alert(msg);
return(document.write(msg));
return("le "+jour+"/"+mois+"/"+annee+" à "+heures+":"+minutes);
}
Comment appeler une fonction ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
"Etre vrai, peu le peuvent."
Friedrich Nietzsche
"Etre vrai, peu le peuvent."
Friedrich Nietzsche