UNPKG

test-ic-wallet-middleware-icrc

Version:
36 lines (35 loc) 1.49 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertNumberToDateString = exports.convertBigIntToDateString = exports.convertDateStringToNumber = exports.convertDateStringToBigInt = void 0; const moment_1 = __importDefault(require("moment")); const convertDateStringToBigInt = (date, format) => { if (!date) { return undefined; } const value = (0, moment_1.default)(date, format).utc().valueOf() * 1000000; return BigInt(value); }; exports.convertDateStringToBigInt = convertDateStringToBigInt; const convertDateStringToNumber = (date, format) => { const result = date ? (0, moment_1.default)(date, format).utc().valueOf() * 1000000 : undefined; return result; }; exports.convertDateStringToNumber = convertDateStringToNumber; const convertBigIntToDateString = (date, format) => { if (Array.isArray(date)) { date = date[0]; } if (!date) { return undefined; } const dateNumber = Number(date); return (0, exports.convertNumberToDateString)(dateNumber, format); }; exports.convertBigIntToDateString = convertBigIntToDateString; const convertNumberToDateString = (date, format) => { return date ? moment_1.default.utc(date / 1000000).local().format(format) : undefined; }; exports.convertNumberToDateString = convertNumberToDateString;