X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FUtils.js;h=15ee30711ec2c3645626b0e6af071abd212c71aa;hb=4a56deef7aeca58425c92ec27388bbe34543ad4f;hp=446f524150c1cff7ddadc00863c35fc547f4cb12;hpb=facd8ebde74a5d3d16ed65f88d942abcbe79a1e0;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Utils.js b/src/utils/Utils.js index 446f5241..15ee3071 100644 --- a/src/utils/Utils.js +++ b/src/utils/Utils.js @@ -74,30 +74,33 @@ class Utils { return changedID; } - static convertToInt(id) { - let changedID = id; - if (!id) { + static convertToInt(value) { + let changedValue = value; + if (!value) { return 0; } + if (Number.isSafeInteger(value)) { + return value; + } // Check - if (typeof id === 'string') { + if (typeof value === 'string') { // Create Object - changedID = parseInt(id); + changedValue = parseInt(value); } - return changedID; + return changedValue; } - static convertToFloat(id) { - let changedID = id; - if (!id) { + static convertToFloat(value) { + let changedValue = value; + if (!value) { return 0; } // Check - if (typeof id === 'string') { + if (typeof value === 'string') { // Create Object - changedID = parseFloat(id); + changedValue = parseFloat(value); } - return changedID; + return changedValue; } static convertToBoolean(value) { @@ -125,7 +128,7 @@ class Utils { static basicFormatLog(prefixString = '') { const date = new Date(); - return date.toISOString().substr(0, 19) + prefixString; + return date.toLocaleString() + prefixString; } static objectHasOwnProperty(object, property) { @@ -142,6 +145,13 @@ class Utils { } return false; } + + static isEmptyArray(object) { + if (Array.isArray(object) && object.length > 0) { + return false; + } + return true; + } } module.exports = Utils;