首页 > 其他分享 >动态判断两个时间的时间间隔--时分秒

动态判断两个时间的时间间隔--时分秒

时间:2024-05-07 11:00:22浏览次数:24  
标签:date1 date2 -- getTime 时间 var 时分秒 Math 1000

<!-- div -->
<view>{{countRunTime(fromTime,toTime,'hh时mm分')" }}</view>

<!-- script -->
countRunTime(date1, date2, pattern) {
// date1 开始时间, date2 结束时间, pattern 显示格式(这里只需要显示经时时分秒格式)
    let startTime = new Date(date1)
    let endTime = new Date(date2)
    var dataDiff = endTime.getTime() - startTime.getTime()
    //天数
    var dayDiff = Math.floor(dataDiff / (24 * 3600 * 1000))
    //小时
    var leave1 = dataDiff % (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)
    if (pattern.indexOf(":") != -1) {
        return hours + ":" + minutes
    } else {
        return hours + '小时' + minutes + '分'
    }
}

判断相差天数

//计算天数
countDays(date1, date2) {
    //date1 开始时间, date2 结束时间, 将日期字符串转换为时间戳(单位:毫秒 )
    var timestamp1 = new Date(date1).getTime();
    var timestamp2 = new Date(date2).getTime();
    // 计算两个时间戳之间的毫秒数差值
    var diffInMillisecs = Math.abs(timestamp2 - timestamp1);
    // 将毫秒数差值转换为天数
    var daysDiff = Math.ceil(diffInMillisecs / (1000 * 60 * 60 * 24));
    return daysDiff
}

 

标签:date1,date2,--,getTime,时间,var,时分秒,Math,1000
From: https://www.cnblogs.com/ayuaichiyu/p/18176780

相关文章

  • 鸿蒙OS NEXT的推出,目标是更广阔的智能设备市场
    华为官方公布6月份的版本为beta版,依然属于开发者测试版,但可以向普通用户开放了。这点和苹果iOS系统测试形式略微相似:6月份开放首个测试版,随后过渡到公测版,最后再和年度新机一起发布正式版系统。 如果按照这个进度推演,Mate70新机+鸿蒙OSNEXT正式版发布,貌似在Q4是板上钉钉的......
  • 475-便携式手提RapidIO协议光纤发包测试仪
    便携式手提RapidIO协议光纤发包测试仪一、平台简介   便携式手提RapidIO协议光纤发包仪,以RapidIO收发卡和X86主板为基础,构建便携式的手提设备。   RapidIO收发卡是以KU060PCIeX4的双路QSFP+光纤收发卡,支持双路RapidIOX4数据的收发设计。   ......
  • 随机抽样将所有样本的测序深度标准化到相同的水平
    dataset$sample_sums()%>%range#计算并查看样本总数的范围dataset$rarefy_samples(sample.size=1000000)#执行重采样,标准化样本中的测序深度"46featuresareremovedbecausetheyarenolongerpresentinanysampleafterrandomsubsampling..."这意味着在稀......
  • unplugin-auto-import 工程项目 import 模块自动导入
    渡一(袁老师)视频详解[点击前往]unplugin-auto-import是一个用于**Vue3**(和Vue2的CompositionAPI)的插件,它可以自动导入你在代码中使用的VueCompositionAPI函数(如ref,reactive,computed等)以及来自其他库的函数(如VueRouter的useRoute,useRouter,或者Pinia的de......
  • Docker安装Jenkins
      机器上要有jdk,服务器可以执行如下命令安装   yuminstall-yjava-1.8.0-openjdk.x86_64   jenkins开始    dockersearchjenkins  dockerpulljenkins/jenkins:2.414.2  dockerrun-d-uroot-p8080:8080-p50000:50000-v/var/jenkin......
  • BLE中的HCI指令
    说明在蓝牙底层中以HCI指令来协调上层HOST和下层controller的交互,虽然蓝牙分为BT/AMP/LE等规范,但CoreSpecification中都是采用的同一套HCI标准,区别只在于BT/AMP/LE中支持的指令不一样HCI说明在蓝牙规范中,HCI的格式和指令统一集中在BLUETOOTHCORESPECIFICATIONVersion5.1|......
  • A Revisiting Study of Appropriate Offline Evaluation for Top-N Recommendation Al
    目录概实验设置EvaluationMetricsMetric的一致性不同的metrics导致的算法排名差异SampledmetricsSampledmetrics是否会导致和fullranking的metrics不同的评价数据集构建数据集的选择和预处理\(k\)-corefiltering的影响数据集的切分数据集的切分方式对结果的影响数据......
  • Python日志管理之Loguru
    1.安装pipinstallloguru2.快速使用fromloguruimportloggerlogger.add("my_log.log",rotation="10MB")#自动分割日志文件logger.info("这是一个信息级别的日志")3.日志器配置方式1.导入即用fromloguruimportlogger,有且只有1个日志器对象,简化配置复杂性......
  • jemeter中json提取器
    1、A接口中的单个参数提取,之后用于其他接口a.在需要提取字段的接口上右击添加----后置处理器-----jsonextractor b.填写json提取器的数据1.名称:随便填写,方便自己记录信息,必传2.applyto:应用范围,使用默认的即可(仅对当前元件生效)......
  • 设置Winform窗体内控件跟随窗体大小变化而变化
    点击查看代码#region界面放大处理privatefloatx;//窗体大小全局变量privatefloaty;//窗体大小全局变量#region获取控件的width、height、left、top、字体大小值,存放在控件的Tag属性中privatevoidsetTag(Controlcons){//遍历窗体中的控......