Как отформатировать длительность времени, используя момент. js - PullRequest
0 голосов
/ 28 февраля 2020

Я написал код, чтобы узнать разницу двух дат. Я успешно сделал это. но вывод имеет такой длинный формат: 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))
        })


    }

1 Ответ

0 голосов
/ 28 февраля 2020

Момент посещения js форматирование: https://momentjs.com/docs/# / отображение /

Ниже приведен образец


var moment = require("moment"); 
var input = "2020-02-27T01:23:44-05:30";
var converted = moment(input).format("HH:mm:ss"); 
console.log(converted);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...