我是moment.js的新手。我想将毫秒转换为天。当我在谷歌中使用普通转换器时,它显示377.7613437963 days
,但是以编程方式显示11 days
。
var duration = moment.duration(32638528433, 'milliseconds');
var days = duration.days();
console.log(days);
答案 0 :(得分:6)
如果您希望asDays()
作为输出,则需要使用377.7613437963
。
正如docs所说:
与持续时间的其他getter一样,
moment.duration().days()
获取日期(0 - 30)。
moment.duration().asDays()
以天为单位获取持续时间的长度。
这是一个实例:
var duration = moment.duration(32638528433, 'milliseconds');
var days = duration.asDays();
console.log(days);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>