14

我正在使用 ng-bootstrapngbDate对象。我想将其转换为标准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);
    }
4

1 回答 1

33

根据ngb-date.ts, NgbDate 只是年、月和日的容器。

所以,你可以这样做:

const jsDate = new Date(ngbDate.year, ngbDate.month - 1, ngbDate.day);
于 2019-04-29T12:19:32.640 回答