return date.toISOString().substr(11, 8);
}
- static convertToDate(date) {
- // Check
- if (!date) {
- return date;
- }
- // Check Type
- if (!(date instanceof Date)) {
- return new Date(date);
- }
- return date;
- }
-
- static isIterable(obj) {
- if (obj) {
- return typeof obj[Symbol.iterator] === 'function';
- }
- return false;
- }
-
- static isEmptyJSon(document) {
- // Empty?
- if (!document) {
- return true;
- }
- // Check type
- if (typeof document !== 'object') {
- return true;
- }
- // Check
- return Object.keys(document).length === 0;
- }
-
static removeExtraEmptyLines(tab) {
// Start from the end
for (let i = tab.length - 1; i > 0; i--) {
}
}
+ static convertToDate(date) {
+ // Check
+ if (!date) {
+ return date;
+ }
+ // Check Type
+ if (!(date instanceof Date)) {
+ return new Date(date);
+ }
+ return date;
+ }
+
static convertToObjectID(id) {
let changedID = id;
// Check
return result;
}
- static getRandomInt(max, min) {
+ static getRandomFloat(max, min = 0) {
+ if (min) {
+ return Math.random() * (max - min + 1) + min;
+ }
+ return Math.random() * max + 1;
+ }
+
+ static getRandomInt(max, min = 0) {
if (min) {
- return Math.floor((Math.random() * (max - min + 1)) + min);
+ return Math.floor(Utils.getRandomFloat(max, min));
}
- return Math.floor((Math.random() * max + 1));
+ return Math.floor(Utils.getRandomFloat(max));
+ }
+
+ static roundTo(number, scale) {
+ return Utils.convertToFloat(number.toFixed(scale));
+ }
+
+ static getRandomFloatRounded(max, min = 0, scale = 2) {
+ if (min) {
+ return Utils.roundTo(Utils.getRandomFloat(max, min), scale);
+ }
+ return Utils.roundTo(Utils.getRandomFloat(max), scale);
}
static logPrefix(prefixString = '') {
return JSON.parse(JSON.stringify(jsonDocument));
}
+ static isIterable(obj) {
+ if (obj) {
+ return typeof obj[Symbol.iterator] === 'function';
+ }
+ return false;
+ }
+
+ static isEmptyJSon(document) {
+ // Empty?
+ if (!document) {
+ return true;
+ }
+ // Check type
+ if (typeof document !== 'object') {
+ return true;
+ }
+ // Check
+ return Object.keys(document).length === 0;
+ }
+
+ static isString(value) {
+ return typeof value === 'string';
+ }
+
static isUndefined(value) {
return typeof value === 'undefined';
}