首页 > 其他分享 >时间相减和时间转换

时间相减和时间转换

时间:2024-08-29 17:15:12浏览次数:8  
标签:转换 相减 min datetime date 时间 var day 1000

1. 现在时间到开始时间的时间差(两个时间变成时间戳然后转化成时间)

const transformTime = (date) => {
var date1=new Date(); //开始时间 
var date2=new Date('2024-08-29 17:11:12');  //结束时间 
var date3=date2.getTime()-date1.getTime() //时间差的毫秒数 
//计算出相差天数 
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) 
alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")

}

 

2.时间转化年月日

export const transformTimeTwo = (date: string | number | Date, dateed: string) => {   var d = '',     m = '',     day = '',     datetime = '',     h = '',     min = '',     s = ''   // dateFormat;   // dateFormat = date.replace(/\-/g, '/')   // dateFormat = date.replace(/\//g, '-')   // d = new Date(dateFormat)   // console.log(1111222);   // console.log(date);
  d = new Date(date)   m = d.getMonth() + 1 < 10 ? '0' + (d.getMonth() + 1) : d.getMonth() + 1   day = d.getDate() < 10 ? '0' + d.getDate() : d.getDate()   h = d.getHours() < 10 ? '0' + d.getHours() : d.getHours()   min = d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes()   s = d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds()   if (dateed == 'date') {     datetime = d.getFullYear() + '-' + m + '-' + day     return datetime   } else if (dateed == 'minutes') {     datetime = d.getFullYear() + '-' + m + '-' + day + ' ' + h + ':' + min     return datetime   } else if (dateed == 'minutesdd') {     datetime = d.getFullYear() + '/' + m + '/' + day + ' ' + h + ':' + min     return datetime   } else if (dateed == 'minutesTwo') {     datetime = h + ':' + min     return datetime   } else {     datetime = d.getFullYear() + '-' + m + '-' + day + ' ' + h + ':' + min + ':' + s     return datetime   } }

 

标签:转换,相减,min,datetime,date,时间,var,day,1000
From: https://www.cnblogs.com/dreammiao/p/18387091

相关文章

  • 在线人民币大小写转换工具html代码
    该工具旨在帮助用户方便地将人民币金额从小写转换为大写,只需输入金额,点击转换按钮,即可快速获得准确的大写表示。工具界面简洁友好,支持输入各种格式的大写金额,如“1356.78元”。经常报账的小伙伴可以用到,减少手动转换的错误。点击查看代码<!DOCTYPEhtml><htmllang="zh-CN">......
  • windows下qsv转换mp4脚本
    @echooffchcp65001>nulsetlocalenabledelayedexpansion::创建保存mp4文件的目录set"output_dir=%~dp0mp4"ifnotexist"%output_dir%"mkdir"%output_dir%"::遍历当前目录下的所有文件夹for/r%%din(.)do(ifexist"%%d\*.qsv&q......
  • SciTech-BigDataAIML-CV+CG-Digital Image/Signal Processing- RGB图片转换成 RGBA格
    RGBA与RGBRGB是Color(颜色)数值化为R(红色)、G(绿色)、B(蓝色)**三Channel(分量),每分量数值的取值范围为0-255。通过组合这三个ColorChannel(颜色分量)的不同数值,可以得到各种各样的颜色。RGBA是RGB颜色模型的一种扩展,只增加了一个表示透明度(Alpha)的透明分量(A)。A代......
  • 5 Python的变量、关键字、命名规则、基本数据类型及类型转换
    本文是Python系列教程第5篇,完整系列请查看Python专栏。1定义变量在Python中定义变量非常简单,你只需要给变量赋值即可。Python会自动检测变量的数据类型。下面是一些基本的例子来展示如何定义不同类型的变量:1.1整数age=251.2浮点数height=1.751.3字......
  • 网络安全ctf比赛/学习资源整理,解题工具、比赛时间、解题思路、实战靶场、学习路线,推荐
    前言对于想学习或者参加CTF比赛的朋友来说,CTF工具、练习靶场必不可少,今天给大家分享自己收藏的CTF资源,希望能对各位有所帮助。CTF在线工具首先给大家推荐我自己常用的3个CTF在线工具网站,内容齐全,收藏备用。1、CTF在线工具箱:http://ctf.ssleye.com/包含CTF比赛中常用的......
  • [深度学习] 时间序列分析工具TSLiB库使用指北
    TSLiB是一个为深度学习时间序列分析量身打造的开源仓库。它提供了多种深度时间序列模型的统一实现,方便研究人员评估现有模型或开发定制模型。TSLiB涵盖了长时预测(Long-termforecasting)、短时预测(Short-termforecasting)、缺失值填补(Missingvalueimputation)、异常检测(Anomalyde......
  • 数据类型的转换
    Java基础语法中,数据类型的转换是一个重要的概念,它允许我们将一个数据类型的值转换为另一种数据类型。Java中的数据类型转换可以分为两种:自动类型转换(也称为隐式类型转换)和强制类型转换(也称为显式类型转换)。自动类型转换自动类型转换发生在小范围类型向大范围类型赋值时,Java会自......
  • K755/K758次列车 运行时间22小时55分 始发站 洛阳 终点站 广州
    K755/K758次列车是一列空调快速列车,运行时间为22小时55分,全程距离为1789公里。中文名K755/K758次列车运行时间22小时55分始发站洛阳终点站广州目录1历史沿革2线路站点 历史沿革 播报编辑2009年4月1日,广州~洛阳1126/71128/5次提高为K756/7K758/5次......
  • 人体行走步态周期转换为不同相位描述
    目录一、步行周期二、相关论文描述三、参考文献一、步行周期        人体行走时的步态状态通常采用传感器进行判断,比如DongJinHyun等[1]通过嵌入两个力感应电阻的鞋垫来估计的步行状态,其中一个检测脚趾接触,另一个检测脚后跟接触[5]。ConorJamesWalsh[3]基于......
  • 超实用技巧!微信小程序圆码转换方形黑白二维码
    如今二维码在各行各业都被广泛应用,好多平台为了方便分享,都能把个人账号主页、发布的视频/文章、上架的商品等生成二维码,微信小程序自然也不例外。有些朋友因为二维码的应用场景比较复杂,就想把小程序的圆形二维码变成常规的方形二维码,这该咋整呢?其实很简单!我们把圆码变成二......