angular - 类型 'Moment' 不可分配给类型 'Date' 。类型 'toDateString' 中缺少属性 'Moment'

标签 angular typescript momentjs

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

  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';

最佳答案

startOf :

Mutates the original moment by setting it to the start of a unit of time

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

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

关于angular - 类型 'Moment' 不可分配给类型 'Date' 。类型 'toDateString' 中缺少属性 'Moment',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161854/

相关文章:

angular - mat-tab-group 不是 Angular 9 中的已知元素

javascript - 更改 JS 日期的时区而不更改指定的时间?

javascript - RxJS 相当于 Promise.resolve()

javascript - ionic 3 - ionic 元素点击不起作用

angular - 如何在小写模型中处理大写 JSON 字段名称

javascript - 无法对未安装的组件执行 React 状态更新

angular - typescript angular2.d.ts错误 "Expecting new line or semicolon"

json - 在 Angular 中,作为索引类型导入的 json 文件总是返回 undefined

javascript - Moment js Time Ago 计算错误日期

javascript - 如何设置 moment js 对象的 Unix 纪元?