[英]How to format Time Duration using moment.js
I have written code to find out the diff of two Dates.我已经编写了代码来找出两个日期的差异。 I have successfully done this.
我已经成功地做到了这一点。 but the output has given so long format like that:
DIFF-DATE 0.019110277777777778:1.1466166666666666:68.797
.但输出给出了这么长的格式:
DIFF-DATE 0.019110277777777778:1.1466166666666666:68.797
。 But I want to format like that 01:20:59 means HH:mm:ss
so, please suggest somethings但我想这样格式化01:20:59意味着
HH:mm:ss
所以,请提出建议
Here's my Code:这是我的代码:
/*---StrtDate---*/
componentDidMount(){
let{StrtDate}=this.state
this.setState({ StrtDate: moment(new Date()) })
}
/*---EndDate--*/
bookingEndTime(){
let { StrtDate, EndDate}=this.state;
var end = moment(new Date());
this.setState({ EndDate: end}, ()=> {
var duration = moment.duration(end.diff(StrtDate));
var Hours = duration.asHours();
var Minutes = duration.asMinutes();
var Seconds = duration.asSeconds();
console.log('DIFF-DATE', (Hours +":" + Minutes+ ":" + Seconds))
})
}
Visit momentjs formatting: https://momentjs.com/docs/#/displaying/访问 momentjs 格式: https ://momentjs.com/docs/#/displaying/
Below is a sample下面是一个示例
var moment = require("moment");
var input = "2020-02-27T01:23:44-05:30";
var converted = moment(input).format("HH:mm:ss");
console.log(converted);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.