js 处理日期加减

开始时间设置为6点整,若当前时间小于6:00:00,则使用T-1,否则使用T

结束时间设置为T+1的6点整

Date.prototype.format = function(fmt){  var o = {    "M+" : this.getMonth()+1,                 //月份    "d+" : this.getDate(),                    //日    "h+" : this.getHours(),                   //小时    "m+" : this.getMinutes(),                 //分    "s+" : this.getSeconds(),                 //秒    "q+" : Math.floor((this.getMonth()+3)/3), //季度    "S"  : this.getMilliseconds()             //毫秒  };   if(/(y+)/.test(fmt)){    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));  }           for(var k in o){    if(new RegExp("("+ k +")").test(fmt)){      fmt = fmt.replace(        RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));      }         }   return fmt;}
// var currentDateTime = new Date('2021-12-07 01:00:00'); // 一般传入毫秒时间戳进行初始化// var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
h = currentDateTime.getHours();
// 根据当前时间区别处理var beginTime = currentDateTime;// T+1 6点var endTime = currentDateTime;console.log(h);console.log('默认大于6');
if(h < 6){ beginTime.setDate(beginTime.getDate() - 1); console.log('小于6---修改T-1:'); // + beginTime.format("yyyy-MM-dd hh:mm:ss")}
beginTime.setHours(6);beginTime.setMinutes(0);beginTime.setSeconds(0);beginTime = beginTime.format("yyyy-MM-dd hh:mm:ss");console.log('beginTime:' + beginTime);
endTime.setDate(endTime.getDate() + 1);
endTime.setHours(6);endTime.setMinutes(0);endTime.setSeconds(0);endTime = endTime.format("yyyy-MM-dd hh:mm:ss");console.log('endTime123:' + endTime);

js 处理日期加减的更多相关文章

  1. js 对日期加减

    function getDate(days) { var now = new Date(), newDate = new Date(now.getTime() - 86400000 * days), ...

  2. js中两个日期大小比较,获取当前日期,日期加减一天

    一.两个日期大小比较 1.日期参数格式:yyyy-mm-dd // a: 日期a, b: 日期b, flag: 返回的结果 function duibi(a, b,flag) { var arr = ...

  3. JS日期加减指定天数

    JS中没有直接操作日期加减的方法,只能通过Date对象获取当前天数加减之后setDate,以此来达到操作日期的目的 JS中对指定日期加减指定天数,具体方法如下: function addDate(da ...

  4. js日期加减

    先补充下基础知识: var myDate = new Date(); //myDate默认返回当前时间 myDate.getYear(); //获取当前年份(2位) myDate.getFullYea ...

  5. JavaScript日期加减

    JS中的日期加减使用以下方式: varcurrentDate = new Date(); 对日期加减: date.setDate(date.getDate()+n); 对月加减: date.setMo ...

  6. Delphi日期函数、日期加减

    Delphi里有现成的函数可以实现日期加减,是在DateUtils单元里的. function IncYear(const AValue: TDateTime; const ANumberOfYear ...

  7. java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)

    获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...

  8. PHP中的日期加减方法示例

    几乎所有从事程序开发的程序员都遇到时间处理问题,PHP开发也一样,幸运的是PHP提供了很多关于日期时间函数.只要经常使用这些函数,搭配使用,日期时间处理上就熟能生巧了. 今天要讲的这个例子,需求是这样 ...

  9. mysql日期加减

    mysql日期加减一.MySQL 为日期增加一个时间间隔:date_add().1.  示例:set @dt = now();select date_add(@dt, interval 1 day); ...

  10. shell 日期加减

    shell 日期加减运算   比如今日是2012-04-22 $ date -d "+1 day" +%Y-%m-%d 2012-04-23   $ date -d "- ...

随机推荐

  1. 利用拉格朗日乘子法从最优化问题中推导出KKT条件

    优化问题的一般形式 在优化问题中,我们将其一般形式定义为有约束(不等式约束.等式约束)的最小化优化问题,其具体定义如下: \[\begin{array}{ll} \min _{x} & f_{ ...

  2. CCIE DC Multicast Part 4.

    Hi Guys, Part 4 of my CCIE DC multicast article is presented below, in this article we are going to ...

  3. sudo:Operation not permitted事件

    转载请注明来源:https://www.cnblogs.com/Sherlock-L/p/14933949.html 前言 事情是这样的,在风和日丽的一天,我如往常一样在服务器上敲下了sudo xxx ...

  4. 推荐一个 python学习网站

    kaggle python课程: https://www.kaggle.com/learn/python 知乎有个博主在专栏放了课程的中文版: https://www.zhihu.com/people ...

  5. CCF 201912-2 回收站选址

    #include <iostream> #include <bits/stdc++.h> #include <string> using namespace std ...

  6. redis的windows下安装

    转载https://www.runoob.com/redis/redis-install.html Redis 安装 Windows 下安装 下载地址:https://github.com/tpora ...

  7. vue的增删改查(简单版)

    <template>   <div class="about">     <div>       <input type="te ...

  8. Jmeter学习:常用内置函数

    常用函数一:  常用函数二: __counter 功能介绍: 生成一个计数器变量,每次使用的时候+1 __counter(false,gseq)表示所有线程共用,所有线程及迭代共享计数. __coun ...

  9. Python-闭包(Closure)

    一.认识闭包 有时候需要在函数外部得到函数内部的局部变量,但是由于Python作用域的关系,这一点是无法实现的. def f(): n = 22 print(n) #NameError:name 'n ...

  10. 视频直播源码,js实现节流和防抖

    视频直播源码,js实现节流和防抖 防抖: 就是指连续触发事件但是在设定的一段时间内中只执行最后后一次,例如:设定1000毫秒执行,当你触发事件了,他会1000毫秒后执行,但是在还剩500毫秒的时候你又 ...