nodebook
Version:
Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et 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);