类型'时刻'不能指定类型'日期'。物业' toDateString'类型'时刻'

时间:2017-02-10 14:32:30

标签: angular typescript momentjs

我使用angular2应用程序配置了一下,当我试图将本周星期六的日期分配给日期类型变量时,

  case "weekend":         
        this.fromDate =  moment().startOf('week');

显示错误,

Type 'Moment' is not assignable to type 'Date'.   Property 'toDateString' is missing in type 'Moment'

我已在我的组件中导入了一个时刻,如下所示,

import * as moment from 'moment/moment';

1 个答案:

答案 0 :(得分:9)

startOf

  

通过将原始时刻设置为单位时间的开头来突变原始时刻

所以它返回一个时刻对象。如果您需要转换为JavaScript日期,请使用toDate()

case "weekend":         
    this.fromDate =  moment().startOf('week').toDate();