react native 计算时间差,天-时-分-秒

//计算时间
var  sendTime  = this . props . obj .send_time;

console . log ( sendTime );

//当前时间
var  nowTime  ( new  Date ()). valueOf ();

console . log ( nowTime );

//差值
var  date3  nowTime  sendTime ;

console . log ( date3 );

//天
var  days = Math . floor ( date3 / ( 24 * 3600 * 1000 ))
//时
var  leave1 = date3 % ( 24 * 3600 * 1000 )
var  hours = Math . floor ( leave1 / ( 3600 * 1000 ))
//分
var  leave2 = leave1 % ( 3600 * 1000 )
var  minutes = Math . floor ( leave2 / ( 60 * 1000 ))

//秒
var  leave3 = leave2 % ( 60 * 1000 )
var  seconds = Math . round ( leave3 / 1000 )

var  disAndTimeText ;

if ( days > 0 ){
    var  myText  '600m  ' + days + '天前'
    disAndTimeText  < Text  style = { styles . disAndTimeText }>{ myText }</ Text >
}

if ( days == 0 && hours > 0 ){
    var  myText  '600m  ' + hours + '小时前'
    disAndTimeText  < Text  style = { styles . disAndTimeText }>{ myText }</ Text >
}

if ( days == 0 && hours == 0 && minutes > 0 ){
    var  myText  '600m  ' + minutes + '分钟前'
    disAndTimeText  < Text  style = { styles . disAndTimeText }>{ myText }</ Text >
}

if ( days == 0 && hours == 0 && minutes == 0 && seconds > 0 ){
    var  myText  '600m  刚刚'
    disAndTimeText  < Text  style = { styles . disAndTimeText }>{ myText }</ Text >
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值