Javascript momentJS toNow()和to()显示实际时间,而不是1小时或44分钟

Javascript momentJS toNow()和to()显示实际时间,而不是1小时或44分钟,javascript,node.js,reactjs,momentjs,Javascript,Node.js,Reactjs,Momentjs,如何让momentJS正确显示事物?比如说 runTime = moment(info.timestamp).toNow(true) 及 正在显示类似于 var t1=moment(info.timestamp); var t2=moment(info.timestamp+info.duration); var now=moment(); var diff1=moment(now.diff(t1)).format('HH:mm:ss'); var diff2=moment(t2.diff(t

如何让momentJS正确显示事物?比如说

runTime = moment(info.timestamp).toNow(true)

正在显示类似于

var t1=moment(info.timestamp);
var t2=moment(info.timestamp+info.duration);
var now=moment();

var diff1=moment(now.diff(t1)).format('HH:mm:ss');
var diff2=moment(t2.diff(t1)).format('HH:mm:ss');
23分钟

1小时

info.timestamp以历元为单位。 我只想让它显示小时:分钟:秒

如果您想要自定义显示,可能需要使用。差不多

var t1=moment(info.timestamp);
var t2=moment(info.timestamp+info.duration);
var now=moment();

var diff1=moment(now.diff(t1)).format('HH:mm:ss');
var diff2=moment(t2.diff(t1)).format('HH:mm:ss');

哪一条语句?我希望这两条语句都以同样的方式返回。这对于第二行代码来说很好,但是替换toNow()怎么样?您可以执行类似于
moment(moment(info.timestamp).diff(moment()).format('HH:mm:ss')
的操作。使用
moment()
获取当前时间谢谢!我仍然在学习momentJS的方法,这是一个巨大的帮助