UNPKG

timeperiodjs

Version:
18 lines (17 loc) 591 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const IFilter_1 = require("../interfaces/IFilter"); class DateFilter extends IFilter_1.Filter { constructor(dates) { super(undefined, dates); } filterDuplicates() { const timestampSet = new Set(); for (let i = 0; i < this._dates.length; i++) { timestampSet.add(this._dates[i].getTime()); } this._dates = Array.from(timestampSet).map(timestamp => new Date(timestamp)); return this.dates; } } exports.default = DateFilter;