簡體   English   中英

如何使用 moment.js 格式化時間持續時間

[英]How to format Time Duration using moment.js

我已經編寫了代碼來找出兩個日期的差異。 我已經成功地做到了這一點。 但輸出給出了這么長的格式: DIFF-DATE 0.019110277777777778:1.1466166666666666:68.797 但我想這樣格式化01:20:59意味着HH:mm:ss所以,請提出建議

這是我的代碼:

/*---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))
        })


    }

訪問 momentjs 格式: https ://momentjs.com/docs/#/displaying/

下面是一個示例


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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM