Kendo DateTimePicker Угловой 7 редактор сетки даты TypeError: date.getTime не является функцией - PullRequest
0 голосов
/ 15 марта 2019

Я получаю TypeError: date.getTime не является функцией при привязке даты к Kendo Datatimepicker.

core.js:15713 ERROR Error: Uncaught (in promise): TypeError: date.getTime is not a function
TypeError: date.getTime is not a function
    at cloneDate (clone-date.js:13)
    at DatePickerComponent.push../node_modules/@progress/kendo-angular-dateinputs/dist/es/datepicker/datepicker.component.js.DatePickerComponent.writeValue (datepicker.component.js:384)

Дата, возвращаемая web.api, имеет следующий формат

"2004-04-15T19:00:00"

Я полагаю, что он жалуется, потому что это недопустимый формат даты, поэтому попытался преобразовать его ниже, но получение ошибки forEach не является функцией. Я прокомментировал код ниже. Может кто-нибудь сказать мне, как мне решить проблему.

Я пытался преобразовать строку в дату

 getFundDetails(selectedFundId: number) {


            if (selectedFundId != null) {
            this.fundService.getFundDetails(selectedFundId).subscribe((data: IFund[]) => {
                // data.forEach((d) => {d.InceptionDate = new Date(d.InceptionDate); });
                this.FundDetails = data;
                this.SelectedFundId = this.FundDetails.FundId;

            });
        }
    }

ViewModel

 public class FundViewModelNew
    {

        public int FundId { get; set; }
        public string FundName { get; set; }
        public bool? IsAnonymous { get; set; }
        public string BloombergTicker { get; set; }
        public int? InvestmentStatusId { get; set; }
        public string InvestmentStatusName { get; set; }
        public int? FlagShipFundId { get; set; }
        public string FlagShipFundName { get; set; }
        public  DateTime? InceptionDate { get; set; }
        public int? AccountMandateId { get; set; }
        public string AccountMandateName { get; set; }
        public int? VehicleTypeId { get; set; }
        public string VehicleTypeName { get; set; }

}

Интерфейс

export interface IFund {
    FundId: number;
    FundName: string;
    IsAnonymous: boolean;
    BloombergTicker: string;
    InvestmentStatusId: number;
    InvestmentStatusName: string;
    FlagShipFundId: number;
    InceptionDate: Date;
    AccountMandateId: number;
    AccountMandateName: string;
    VehicleTypeId: number;
    VehicleTypeName: string;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...