tianbar-0.2.2.0: scripts/time.js
/*
* Clock plugin using Moment.js (http://momentjs.com/) to
* format the time and date.
*
* The only exposed property, 'format', determines the
* format (see Moment.js documentation) to display time and date.
*
* The plugin requires 'jquery' and 'moment' to be available through
* RequireJS. For localization, 'moment' must include language data
* (this can be done by providing 'moment-with-langs.js' as 'moment').
*/
define(['jquery', 'moment'], function ($, moment) {
var config = {
format: 'llll'
};
function updateClock() {
var dt = moment();
var clockText = dt.format(config.format);
$('.widget-time').text(clockText);
}
$(document).ready(function () {
var lang = navigator.language;
if (moment.langData(lang)) {
moment.lang(lang);
} else {
moment.lang(navigator.language.replace(/-.+/, ''));
}
updateClock();
setInterval(updateClock, 1000);
});
return config;
});