nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
25 lines (20 loc) • 687 B
JavaScript
/* global jQuery */
($ => {
$.fn.displaySeconds = function displaySeconds() {
this.each((i, dateElement) => {
setInterval(() => { // <1>
const now = new Date(); // <2>
const seconds = now.getSeconds();
$(dateElement) // <3>
.removeClass(seconds % 2 ? 'pair': 'impair')
.addClass(seconds % 2 ? 'impair': 'pair')
.attr('datetime', now.toISOString())
.text(now.toLocaleTimeString());
}, $(dateElement).data('interval')); // <4>
});
return this;
};
$(document).ready(() => { // <5>
$('time').displaySeconds(); // <6>
});
})(jQuery);