首页 > 解决方案 > angular2 / 4 上的 getDate() 错误

问题描述

我正在使用 Angular 4,但从输入中获取日期时遇到问题...

我正在使用“angular2-datetimepicker”(在此处查看-> https://www.npmjs.com/package/angular2-datetimepicker)所以我也可以设置时间

这是我的html:

<angular2-date-picker [(ngModel)]="fromDate" [settings]="settings"></angular2-date-picker>

这是在我的 component.ts

settings = {
    bigBanner: true,
    timePicker: true,
    format: 'M/d/yyyy hh:mm',
    defaultOpen: false
  };
fromDate: Date;

然后,我想将变量转换fromDate为时间戳格式;我尝试使用它,但它不起作用:

Math.floor(this.fromDate.getTime() / 1000).toString();

在控制台中它向我显示了这个错误

'fromDate.getDate is not a function ... ...'

有没有其他方法可以获取时间戳?

标签: angulartypescripttimestampgetdate

解决方案


尝试date: Date = new Date(); 或似乎 fromDate 属性包含一个字符串,而不是 Date 对象,您可以使用 Date 对其进行测试,例如:new Date('2017-03-08T00:00:00+01:00')


推荐阅读