角矩持续时间-类型'持续时间'不存在属性'_data'

时间:2018-11-16 15:37:18

标签: momentjs

我对Angular很陌生。我正在使用Moments.js来获取时间之间的差异。使用持续时间,它会返回一个结构如下的对象

Duration {_isValid: false, _milliseconds: 0, _days: 0, _months: 0, _data: 
  _data:
    days: 0
    hours: 0
    milliseconds: 0
    minutes: 0
    months: 0
    seconds: 0
    years: 0
 __proto__: Object

我正在尝试访问小时值并通过

进行操作
const time = time._data.hours

这给我一个错误,持续时间类型上不存在_data,但是显示了该值。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您不想使用_data对象。您想调用该函数并以小时为单位获取值...

moment.duration(2, 'hours');

https://momentjs.com/docs/#/durations/

momentJS也不隶属于Angular。

如果有帮助,也不要忘记接受我的回答!

谢谢!