par
Aureusms » 06 mai 2011, 14:00
Bonjour à tous,
J'essaye de faire afficher dans un <span id="divHeureLive"></span>, l'heure en direct.
J'ai pour le moment créer cette fonction.
Code : Tout sélectionner
/*JQUERY */
(function($){
$.fn.donneHeure = function(){
var date_du_jour, heure, minute,seconde;
date_du_jour = new Date();
heure = date_du_jour.getHours();
minute = date_du_jour.getMinutes();
secondes = date_du_jour.getSeconds();
if (heure < 10)
heure = "0"+heure;
if (minute < 10)
minute = "0"+minute;
if (secondes < 10)
secondes = "0"+secondes;
return (heure+"h"+minute+":"+secondes);
};
})(jQuery);
$(document).ready(function() {
$('#divHeureLive').everyTime(1000,function(i){$(this).text($(this).donneHeure());});
});
Cela fonctionne bien mais je voudrais rester dans l'optique Jquery avec une écriture du style
Code : Tout sélectionner
$('#divHeureLive').everyTime(1000,function(i){$(this).text().donneHeure();});
everyTime est une fonction trouvé sur le Net.
Bonjour à tous,
J'essaye de faire afficher dans un <span id="divHeureLive"></span>, l'heure en direct.
J'ai pour le moment créer cette fonction.
[code]/*JQUERY */
(function($){
$.fn.donneHeure = function(){
var date_du_jour, heure, minute,seconde;
date_du_jour = new Date();
heure = date_du_jour.getHours();
minute = date_du_jour.getMinutes();
secondes = date_du_jour.getSeconds();
if (heure < 10)
heure = "0"+heure;
if (minute < 10)
minute = "0"+minute;
if (secondes < 10)
secondes = "0"+secondes;
return (heure+"h"+minute+":"+secondes);
};
})(jQuery);
$(document).ready(function() {
$('#divHeureLive').everyTime(1000,function(i){$(this).text($(this).donneHeure());});
});[/code]
Cela fonctionne bien mais je voudrais rester dans l'optique Jquery avec une écriture du style
[code]$('#divHeureLive').everyTime(1000,function(i){$(this).text().donneHeure();});[/code]
everyTime est une fonction trouvé sur le Net.