1、计算时间差

intervalTime(autoTime) {//var autoTime='2022-05-05 21:58:59'   //尽量让服务端传时间戳,能够有效避免时区问题var date1 = (Date.parse(new Date()))/1000;//计算当前时间戳 var date2 = (Date.parse(new Date(autoTime)))/1000;; //自动收货的时间戳 (字符串转时间戳)var date3 =  (date2- date1)*1000; //时间差的毫秒数//计算出相差天数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);console.log(days + "天 " + hours + "小时 ")console.log(days + "天 " + hours + "小时 " + minutes + " 分钟" + seconds + " 秒");return   days + "天 " + hours + "小时 "
}

2、比较时间的大小

moreTime(autoTime){//var autoTime='2022-05-05 21:58:59'var date1 = (Date.parse(new Date()))/1000;//计算当前时间戳 var date2 = (Date.parse(new Date(autoTime)))/1000;; //自动收货的时间戳 (字符串转时间戳)//date1 小于date2的话,就返回 `true`,否则返回 `false`return date1<date2
}

3、页面使用(react)

//当前时间大于自动收货时间时,不展示"还剩xx天xx小时自动确认收货",否则展示
{this.moreTime(autoTime)?<div>还剩{this.intervalTime(autoTime)}自动确认收货</div>:null}

计算两个时间戳之间的时间差相关推荐

  1. js计算两个时间戳之间的时间差(多少天、时、分、秒)

    util.js 文件中 1.定义方法 //计算两个时间之间的时间差 多少天时分秒 function intervalTime(startTime,endTime) {// var timestamp= ...

  2. 使用TIMESTAMPDIFF计算两个时间戳之间的时间间隔需要注意的细节

    问题阐述 A表中有字段如下: DROP TABLE IF EXISTS `A`; CREATE TABLE IF NOT EXISTS `A` (`userId` int(10) unsigned N ...

  3. 计算两个时间戳之间的自然天数

    2019独角兽企业重金招聘Python工程师标准>>> 这两天需要计算两个时间戳之间相差的天数,以前很随意自然的想法就是两个数字相减,然后除以一天的秒数86400,但是这样反复测试都 ...

  4. 计算两个时间戳型的时间差

    我需要计算两个时间戳型的时间差,并得出相应的以小时为单位的数据. 这里是我自己找到的解决方法,先记录下来. 先将string 型转换为date型,然后转换为long型,最后以long型计算出小时数. ...

  5. IOS 计算两个时区之间的时间差

    我们首先使用NSDate来创建两个时间,将两个时间都格式化.转换为字符串格式: NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init] ...

  6. js计算两个日期之间的时间差

    一个简单的日期填写页面(图标使用的svg:相遇日期,结婚日期,今日) <!DOCTYPE html> <html><head><meta charset=&q ...

  7. 使用TIMESTAMPDIFF计算两个时间戳之间的时间间隔

    要用MySQL计算时间差,使用TIMESTAMPDIFF.DATEDIFF,记录一下实验结果 --0 select datediff(now(), now());--2 select datediff ...

  8. 计算两个日期之间的时间差,结果保留两位小数

    /*** 计算时间差** @param startDate* @param endDate* @return*/ public static double calculateTimePeriod(Da ...

  9. 计算两个日期之间的时间差(毫秒数)

    public static long getTime(String oldTime,String newTime) throws ParseException {SimpleDateFormat df ...

最新文章

  1. 移动开发框架,第【二】弹:Hammer.js 移动设备触摸手势js库
  2. C#socket之TCP开发详解(一)
  3. 数字图像处理(一)2
  4. 卫星参数大全_【视频】早期国外做工精良的海事卫星电话机拆解
  5. 在Windows2003server上安装msn9.0以上版本的解决办法
  6. cubietruck 编译 linux,Cubietruck---1. ct的使用说明烧写及源码的编译
  7. 安卓加java完成登录_从零学习安卓自动化(java+appium方向):完成登录操作+一个主流程(四)...
  8. js 指定滚动条位置
  9. ubuntu 安装 theano
  10. python列表求斐波那契数列_python3 求斐波那契数列(Fibonacci sequence)
  11. jQuery File Upload blueimp with struts2 简单试用
  12. 漫谈程序员系列 薪资,你是我不能言说的伤
  13. pygame按键持续按下响应
  14. 360cdn能挡住cc攻击_云防CDN是网页CC攻击的克星?cdn集群防御
  15. 【软件测试】300个不得不懂的理论知识(上)
  16. 移动端SEO的一些疑问
  17. cas mysql_使用CAS连接Mysql数据库
  18. 高阶低通滤波算法_高/低算法
  19. 【秋招】计算机视觉面试题
  20. webatm取款操作_大话JS面向对象之开篇万物皆对象------(ATM取款机引发的深思)...

热门文章

  1. HTML中照片的各种常用属性
  2. 人机融合智能:人工智能3.0。道翰天琼认知智能机器人平台API接口大脑为您揭秘
  3. 小米频繁投资内容渠道 是回归理性还是曲线救赎
  4. 【Lerna 基本使用】
  5. QUASI-HYPERBOLIC (拟双曲线) MOMENTUM AND ADAM FOR DEEP LEARNING——精读
  6. NVIDIA显卡3D设置 让你的游戏得到最佳效果
  7. 弘辽科技:提升销量没流量要继续提升吗?如何提高店铺流量?
  8. ·使用Xtext/Xtend 实现域专用语言DSL(1)
  9. Xfire+WebService “Discarding unexpected response: HTTP/1.1 100 Continue”错误解决
  10. 10种食物 让你快乐每一天