You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
727 B
JavaScript

'use strict';
module.exports.numDisplay = function (n, dec = 2, suffix = '', nan = '--') {
if (isNaN(n)) {
return nan;
}
let s = n.toString();
s = (s.indexOf('.') === -1) ? s : s.substr(0, s.indexOf('.') + dec + 1);
return s + suffix;
};
module.exports.formatDate = function (date) {
let months = ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'];
let hour = date.getHours();
hour = hour < 10 ? `0${hour}` : hour;
let minute = date.getMinutes();
minute = minute < 10 ? `0${minute}` : minute;
return `${months[date.getMonth()]} ${date.getDate()}, ${hour}:${minute}`;
};
module.exports.round = function (n, dec = 2) {
return +module.exports.numDisplay(n, dec);
};