计算 日期增加小时转时间戳

 

目录

一.基础讲解

二.实际应用


一.基础讲解

例子:计算2023-05-09 加48小时

    var zhi= time.split(' ')
    console.log(zhi[0]);
    var nyr=zhi[0].split('-')
    var sf=zhi[1].split(':') 
    var currentDate = new Date();  
    currentDate.setFullYear(nyr[0]);
    currentDate.setMonth(nyr[1]-1); // 月份从0开始计数,0表示一月
    currentDate.setDate(nyr[2]);
    currentDate.setHours(sf[0]);
    currentDate.setMinutes(sf[1]); 
    time+=':00'
    // 将时间转换为时间戳 
    var timestampSave = currentDate.getTime()+172800000 ;

首先明确上方是使用getTime转成的时间戳,getTime是精确到毫秒的,计算48小时转为秒

48*3600

转为毫秒需要再加上三个0

48*3600000

二.实际应用

需求当前时间比较指定时间加上48小时

function timeDateFs(time) {
    var zhi= time.split(' ')
    console.log(zhi[0]);
    var nyr=zhi[0].split('-')
    var sf=zhi[1].split(':') 
    var currentDate = new Date();  
    currentDate.setFullYear(nyr[0]);
    currentDate.setMonth(nyr[1]-1); // 月份从0开始计数,0表示一月
    currentDate.setDate(nyr[2]);
    currentDate.setHours(sf[0]);
    currentDate.setMinutes(sf[1]);  
    // 将时间转换为时间戳 
    var timestampSave = currentDate.getTime()+172800000 ;
    var currentTime = new Date();
    var timestampNow =  currentTime.getTime();  
    return timestampNow<=timestampSave 
 }
timeDateFs('2023-03-04 14:24')

解析:

    var zhi= time.split(' ')//结果:['2023-03-04','14:24']

    var nyr=zhi[0].split('-') //结果['2023','03','04']
    var sf=zhi[1].split(':') //结果['14','24']
    var currentDate = new Date();  
    currentDate.setFullYear(nyr[0]);//设置年2023
    currentDate.setMonth(nyr[1]-1); // 月份从0开始计数,0表示一月
    currentDate.setDate(nyr[2]);//设置日04
    currentDate.setHours(sf[0]);//设置小时
    currentDate.setMinutes(sf[1]);  //设置分钟 

    // 将时间转换为时间戳 
 
  var timestampSave = currentDate.getTime()+172800000 ;//指定日期的时间戳加上48小时的时间戳
    var currentTime = new Date();
    var timestampNow =  currentTime.getTime(); 
//获取当前日期的时间戳
    return timestampNow<=timestampSave //比较结果,当前日期小于等于指定日期加上48小时返回true

相关推荐

  1. 计算 日期增加小时时间

    2023-12-30 14:22:02       51 阅读
  2. js时间转换为日期

    2023-12-30 14:22:02       27 阅读
  3. js基础语法大全(时间,uuid,字符串json)

    2023-12-30 14:22:02       43 阅读
  4. 【PHP】计算某个特定时间距离现在的天数

    2023-12-30 14:22:02       67 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 14:22:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 14:22:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 14:22:02       82 阅读
  4. Python语言-面向对象

    2023-12-30 14:22:02       91 阅读

热门阅读

  1. Leetcode 70 爬楼梯

    2023-12-30 14:22:02       54 阅读
  2. Django的基本代码示范

    2023-12-30 14:22:02       45 阅读
  3. Linux:修改和删除已有变量

    2023-12-30 14:22:02       53 阅读
  4. FolkMQ 新的消息中间件,v1.0.25

    2023-12-30 14:22:02       56 阅读
  5. flink中值得监控的几个指标

    2023-12-30 14:22:02       55 阅读
  6. 【Qt】mkdir()和mkpath()区别

    2023-12-30 14:22:02       42 阅读
  7. Redis学习

    2023-12-30 14:22:02       49 阅读