如何在模型中定义字段dateIni

时间:2018-07-04 11:55:10

标签: angular angular6

我使用一个字段作为日期:dateIni

当我在ng-boostrapDatePicker中使用它时,我必须使用以下格式设置他的日期:

tournament.dateIni = {year: 2017, month: 8, day: 8}

在我的模型中,我将其定义为字符串,但不一致。我应该如何在模型中定义dateIni的类型?

是否必须创建另一个具有3个字段的名为Date的模型,或者是否有其他方法比any更好?

1 个答案:

答案 0 :(得分:0)

ng-bootstrap库中有一个NgbDateStruct

import { NgbDateStruct } from '@ng-bootstrap/ng-bootstrap';

ng-bootstrap输入文件中复制:

/**
 * Interface of the model of the NgbDatepicker and NgbInputDatepicker directives
 */
export interface NgbDateStruct {
    /**
     * The year, for example 2016
     */
    year: number;
    /**
     * The month, for example 1=Jan ... 12=Dec
     */
    month: number;
    /**
     * The day of month, starting at 1
     */
    day: number;
}