计算时间,显示具体时间

 // 计算时间
  timeFn = () => {
    const { item } = this.props;
    // const dateBegin = new Date(ti.replace(/-/g, "/"));// 将-转化为/,使用new Date
    const dateEnd = new Date(item.c_endtime);// 获取当前时间
    const dateBegin = new Date(item.c_starttime);// 获取当前时间
    const dateDiff = dateEnd.getTime() - dateBegin.getTime();// 时间差的毫秒数
    // const dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000));// 计算出相差天数
    const leave1 = dateDiff % (24 * 3600 * 1000) // 计算天数后剩余的毫秒数
    const hours = Math.floor(leave1 / (3600 * 1000))// 计算出小时数
    // 计算相差分钟数
    const leave2 = leave1 % (3600 * 1000) // 计算小时数后剩余的毫秒数
    const minutes = Math.floor(leave2 / (60 * 1000))// 计算相差分钟数
    // 计算相差秒数
    const leave3 = leave2 % (60 * 1000) // 计算分钟数后剩余的毫秒数
    const seconds = Math.round(leave3 / 1000)
    // console.log(`" 相差 " + ${dayDiff} + "天 " + ${hours} + "小时 " + ${minutes} + " 分钟" + ${seconds} + " 秒"`)
    // console.log(`${dateDiff} + "时间差的毫秒数", ${dayDiff} + "计算出相差天数", ${leave1} + "计算天数后剩余的毫秒数"
    //   , ${hours} + "计算出小时数", ${minutes} + "计算相差分钟数", ${seconds} + "计算相差秒数"`);
    return (<Col style={{fontSize: 16}}>{hours}:{minutes}:{seconds}</Col>)
  }
render(){
	return(
       <Row style={{cursor: "pointer", backgroundColor: 'rgba(222,224,227)', width: 150,fontSize: 16 ,borderRadius: 5,height: 28}} onClick={this.VideoChang}>
          <img alt="" src={Voice} style={{height:27,marginLeft: 3,marginTop: 1}} />通话时长 &nbsp;{this.timeFn()}
       </Row>
    )
}

页面展示

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值