UNPKG

elastic-firehose-logger

Version:

Logger to send logs to Firehose and Elasticsearch in prod

41 lines (39 loc) 1.09 kB
const TimeStampHelper = function () { Date.prototype.addHours = function (h) { this.setHours(this.getHours() + h); return this; }; Date.prototype.addMinutes = function (m) { this.setMinutes(this.getMinutes() + m); return this; }; var timestamp = Date.now(); var date = new Date(timestamp); date.addHours(5); date.addMinutes(30); // converting to IST var h = date.getHours().toString(); var m = date.getMinutes().toString(); var s = date.getSeconds().toString(); var month = (date.getMonth() + 1).toString(); var d = date.getDate().toString(); if (h.length === 1) h = "0" + h; if (m.length === 1) m = "0" + m; if (s.length === 1) s = "0" + s; if (d.length === 1) d = "0" + d; if (month.length === 1) month = "0" + month; var datevalue = date.getFullYear().toString() + "-" + month + "-" + d + "T" + h + ":" + m + ":" + s + "Z"; return datevalue; }; module.exports = TimeStampHelper;