如何将NgbDate转换为js Date对象?

时间:2019-04-29 12:07:51

标签: javascript angular ngb-datepicker

我正在使用ng-bootstrap ngbDate对象。 我想将其转换为标准的Date对象。 你怎么做到的?

这是.ts文件的相关部分:

import {NgbCalendar, NgbDate} from "@ng-bootstrap/ng-bootstrap";
fromDate: NgbDate;
toDate: NgbDate;
constructor(calendar: NgbCalendar) {
    this.fromDate = calendar.getToday();
    this.toDate = calendar.getNext(calendar.getToday(), 'd', 10);
    }

1 个答案:

答案 0 :(得分:2)

根据ngb-date.ts,NgbDate只是用于存储年,月和日的容器。

因此,您可以这样做:

const jsDate = new Date(ngbDate.year, ngbDate.month - 1, ngbDate.day);