timeperiodjs
Version:
Time Period Library
18 lines (17 loc) • 591 B
JavaScript
;
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;