UNPKG

@it_kyryl/arbitrage_admin_schema

Version:

Schema for arbitrage admin panel

27 lines (26 loc) 1.19 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const moment_timezone_1 = __importDefault(require("moment-timezone")); class MomentService { isTodayTheSameDateAs(date, tz) { return (tz ? moment_timezone_1.default.tz(tz) : (0, moment_timezone_1.default)()).isSame(date, 'date'); } todayIsTheFirstDayOfTheMonth(tz) { return (tz ? moment_timezone_1.default.tz(tz).get('date') : (0, moment_timezone_1.default)().get('date')) === 1 ? true : false; } isTodayDayByDayOfTheMonth(day, tz) { return (tz ? moment_timezone_1.default.tz(tz) : (0, moment_timezone_1.default)()).get('date') === day; } getCurDate() { return (0, moment_timezone_1.default)(); } ; getStartOfTheMonth(tz) { return (tz ? moment_timezone_1.default.tz(tz) : (0, moment_timezone_1.default)()).startOf('month'); } getEndOfTheMonth(tz) { return (tz ? moment_timezone_1.default.tz(tz) : (0, moment_timezone_1.default)()).endOf('month'); } } exports.default = MomentService;