Javascript (反应)我应该如何转换道具所传递的秒数

Javascript (反应)我应该如何转换道具所传递的秒数,javascript,reactjs,Javascript,Reactjs,我将一堆不同的值(秒)作为道具传递给孩子 我想转换它,这样我可以渲染小时,分钟,秒 最好的方法是什么 minutes = this.props.seconds/60; hours = this.props.seconds/3600; 你试过这个吗?我想你可以在或中找到解决方案 到目前为止你得到了什么?Javascript有模运算符%用于余数,有Math.floor用于floor division。关于这个问题,react没有什么特别的。很抱歉,可能是重复的,但我不认为它是重复的。我知道如何在j

我将一堆不同的值(秒)作为道具传递给孩子 我想转换它,这样我可以渲染小时,分钟,秒 最好的方法是什么

minutes = this.props.seconds/60;
hours = this.props.seconds/3600;

你试过这个吗?

我想你可以在或中找到解决方案


到目前为止你得到了什么?Javascript有模运算符
%
用于余数,有
Math.floor
用于floor division。关于这个问题,react没有什么特别的。很抱歉,可能是重复的,但我不认为它是重复的。我知道如何在js中转换它。我不知道如何正确地在react中应用它,或者最好的方法是什么。
function secondsToHms(d) {
    d = Number(d);
    var h = Math.floor(d / 3600);
    var m = Math.floor(d % 3600 / 60);
    var s = Math.floor(d % 3600 % 60);

    var hDisplay = h > 0 ? h + (h == 1 ? " hour, " : " hours, ") : "";
    var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
    var sDisplay = s > 0 ? s + (s == 1 ? " second" : " seconds") : "";
    return hDisplay + mDisplay + sDisplay; 
}