UNPKG

@walletpack/core

Version:

> TODO: description

66 lines (52 loc) 1.86 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.utcToLocal = exports.daysOld = exports.hourNow = exports.dateId = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var dateId = function dateId() { var minusDays = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var d = new Date(); d.setDate(d.getDate() - minusDays); var date = d.getUTCDate(); var month = d.getUTCMonth() + 1; var year = d.getUTCFullYear(); return "".concat(date, "-").concat(month, "-").concat(year); }; exports.dateId = dateId; var hourNow = function hourNow() { var d = new Date(); return d.getHours(); }; exports.hourNow = hourNow; var daysOld = function daysOld(id, days) { var _id$split = id.split('-'), _id$split2 = (0, _slicedToArray2["default"])(_id$split, 3), d2 = _id$split2[0], m2 = _id$split2[1], y2 = _id$split2[2]; var d = new Date(); var ago = new Date(d.getTime() - days * 24 * 60 * 60 * 1000); var then = new Date(y2, m2 - 1, d2, 0, 0, 0, 0); return then < ago; }; exports.daysOld = daysOld; var utcToLocal = function utcToLocal(id) { var hour = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var _id$split3 = id.split('-'), _id$split4 = (0, _slicedToArray2["default"])(_id$split3, 3), d2 = _id$split4[0], m2 = _id$split4[1], y2 = _id$split4[2]; var d = new Date(); d.setUTCDate(d2); d.setUTCMonth(m2); d.setUTCFullYear(y2); d.setUTCHours(hour); var date = d.getDate(); var month = d.getMonth(); var year = d.getFullYear(); return ["".concat(date, "-").concat(month, "-").concat(year), d.getHours()]; }; exports.utcToLocal = utcToLocal;