52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
exports.getNowUTC = (deductSecends=0) => {
|
|
var now = new Date;
|
|
var utc_timestamp = Date.UTC(now.getFullYear(),now.getMonth(), now.getDate() ,
|
|
now.getHours(), now.getMinutes(), now.getSeconds()-deductSecends, now.getMilliseconds());
|
|
|
|
return utc_timestamp;
|
|
};
|
|
exports.getTime =()=> {
|
|
return new Date();
|
|
};
|
|
exports.addDays =(utc_date,daysToAdd)=> {
|
|
var date=new Date(utc_date);
|
|
var _24HoursInMilliseconds = 86400000;
|
|
return new Date(date.getTime() + daysToAdd * _24HoursInMilliseconds);
|
|
};
|
|
exports.getDaysAgoUTC = (utc_date,days=0) => {
|
|
var ago = this.addDays(utc_date,days)
|
|
var utc_timestamp = Date.UTC(ago.getFullYear(),ago.getMonth(), ago.getDate() ,
|
|
ago.getHours(), ago.getMinutes(), ago.getSeconds(), ago.getMilliseconds());
|
|
|
|
return utc_timestamp;
|
|
};
|
|
exports.randomText =(length)=> {
|
|
var result = '';
|
|
//var characters = 'abcdefghjklmnpqrstuvwxyz0123456789';
|
|
var characters = '0123456789';
|
|
var charactersLength = characters.length;
|
|
for ( var i = 0; i < length; i++ ) {
|
|
result += characters.charAt(Math.floor(Math.random() * charactersLength));
|
|
}
|
|
return result;
|
|
}
|
|
exports.handleValidationError=(err, consoleLog = false)=>{
|
|
const messages = []
|
|
console.log("########");
|
|
console.log(err);
|
|
for (let field in err.errors) {
|
|
messages.push(err.errors[field].message)
|
|
consoleLog && console.log(err.errors[field].message)
|
|
}
|
|
//res.status(422).send({ messages })
|
|
return messages.join(",");
|
|
};
|
|
|
|
|
|
exports.randomNumber=(length)=>{
|
|
//return "123456";
|
|
return Math.floor(Math.pow(10, length-1) + Math.random() * (Math.pow(10, length) - Math.pow(10, length-1) - 1));
|
|
};
|
|
|
|
|