All files / lib/parser time.js

100% Statements 21/21
90.9% Branches 10/11
100% Functions 3/3
100% Lines 21/21

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29  2x 2x   2x 2x 2x 2x 53x 53x   53x 53x 53x 178x 178x 53x   125x 123x 125x     2x 2x 7x   2x  
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatDay = exports.getAllDayBetween = void 0;
var moment_1 = __importDefault(require("moment"));
var getAllDayBetween = function (start, end, dateOfWeek) {
    var dateStart = (0, moment_1.default)(start, 'DD/MM/YYYY');
    var dateEnd = (0, moment_1.default)(end, 'DD/MM/YYYY');
    // Find first day in date of week
    var i = (dateOfWeek - 1) % 7;
    var dates = [];
    while (true) {
        var currentDate = dateStart.clone().day(i);
        if (currentDate.isAfter(dateEnd))
            return dates;
        // Check ngay dau tien
        if (currentDate.isSameOrAfter(dateStart))
            dates.push(currentDate.toDate());
        i = i + 7;
    }
};
exports.getAllDayBetween = getAllDayBetween;
var formatDay = function (date) {
    return (0, moment_1.default)(date).format('DD/MM/YYYY');
};
exports.formatDay = formatDay;