【问题标题】:How to seconds convert to day,hours and seconds in moment.js with reactjs and typescript [duplicate]如何使用 reactjs 和 typescript 在 moment.js 中将秒转换为天、小时和秒 [重复]
【发布时间】:2019-05-28 14:21:12
【问题描述】:

我想要这个:我还有几秒钟。如果我给时刻函数提供秒数,我想要这个值天、小时、秒。

我使用了 moment.js,我也可以输出日志,但我无法获得特定的键值。

安装包:

"moment": "^2.24.0"

用法:

import moment from 'moment';

const value: number = 172200;
const convertType: any = moment.duration(value, 'seconds');
console.log('convertType:', convertType);

日志输出:

convertType:
Duration {
_data:  { days: 1 ,hours: 23, milliseconds: 0, minutes: 50, months: 0
          seconds: 0, years: 0 }
_days: 0
_isValid: true
_locale: Locale {...}
_milliseconds: 172200000
_months: 0
}

我如何从 Duration {} 中获取 _data 值。

_data: {days: 1 ,hours: 23, milliseconds: 0, minutes: 50, months: 0
      seconds: 0, years: 0}

我曾尝试过这种方式,但我无法定义

console.log('output:', convertType.Duration);

【问题讨论】:

  • any._data 有什么问题,这对我来说很好

标签: reactjs typescript momentjs


【解决方案1】:

这很好用here:

const value=172200;
const any=moment.duration(value, 'seconds');
const data=any._data
console.log(`Duration: ${data.years} Years, ${data.months} Months, ${data.days} Days, ${data.hours} Hours, ${data.minutes} Minutes, ${data.seconds} Seconds, ${data.milliseconds} Milliseconds   `)

【讨论】:

    猜你喜欢
    • 2012-01-06
    • 2021-12-04
    • 2014-11-12
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多