Est-il possible de créer une fonction jQuery pour qu'elle obtienne la date et l'heure actuelles? J'ai parcouru la documentation mais je n'ai rien trouvé jusqu'à présent ...
Réponses
Trop de publicités?@nickf correct. Cependant, pour être un peu plus précis:
// if you try to print it, it will return something like:
// Sat Mar 21 2009 20:13:07 GMT-0400 (Eastern Daylight Time)
// This time comes from the user's machine.
var myDate = new Date();
Donc, si vous voulez l'afficher sous la forme mm/jj/aaaa, vous voulez faire cela:
var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();
Découvrez la référence complète de l'objet Date. Malheureusement, il n'est pas près de nice, pour imprimer les différents formats comme il est avec d'autres langages côté serveur. Pour cette raison, il n'y-sont-nombreux-les fonctions disponibles dans la nature.
Vous n'avez pas besoin de jquery pour le faire, juste de javascript. Par exemple, vous pouvez faire une minuterie en utilisant ceci:
<body onload="clock();">
<script type="text/javascript">
function clock() {
var now = new Date();
var outStr = now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
document.getElementById('clockDiv').innerHTML=outStr;
setTimeout('clock()',1000);
}
clock();
</script>
<div id="clockDiv"></div>
</body>
Vous pouvez voir une référence complète ici: http://www.hunlock.com/blogs/Javascript_Dates-The_Complete_Reference
Horloge numérique avec jQuery
<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script> <script type="text/javascript"> $(document).ready(function() { fonction madate(){ var maintenant = new Date(); var outHour = maintenant.getHours(); si (outHour >12){newHour = outHour-12;outHour = newHour;} si(outHour<10){document.getElementById ("HourDiv').innerHTML="0"+outHour;} else{document.getElementById ("HourDiv').innerHTML=outHour;} var outMin = maintenant.getMinutes(); si(outMin<10){document.getElementById ("MinutDiv').innerHTML="0"+outMin;} else{document.getElementById ("MinutDiv').innerHTML=outMin;} var outSec = maintenant.getSeconds(); si(outSec<10){document.getElementById ("SecDiv').innerHTML="0"+outSec;} else{document.getElementById ("SecDiv').innerHTML=outSec;}
} madate(); setInterval(function(){ madate();}, 1000); }); </script> <style> body {font-family:"Comic Sans MS, cursive;} h1 {text-align:center;fond: gris;couleur:#fff;padding:5px;padding-bottom:10px;} #Contenu {margin:0 auto;border:1px solid gray;width:140px;display:table;fond:gris;} #HourDiv, #MinutDiv, #SecDiv {float:left;color:#fff;width:40px;text-align:center;font-size:25px;} durée {float:left;color:#fff;font-size:25px;} </style> <div id="clockDiv"></div> <h1>Mon jQery Horloge</h1> <div id="Contenu"> <div id="HourDiv"></div><span>:</span><div id="MinutDiv"></div><span>:</span><div id="SecDiv"></div> </div>