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. SSLCipherCheck_v1.4.2

    Usage: sslciphercheck.exe -h <Host> -p <Port> -u <URL> -c <CSV File> -i < ...

  2. bat 脚本用 winrar 自动打包压缩文件

    bat 的文本如下: --声明winrar软件的位置set Path=;"C:\Program Files\WinRAR";%SystemRoot%\system32--用forf ...

  3. snapshot备份

    snapshot C: "h:\esd\$date_$hour_$minute_C.sna" -L0 -R -G snapshot64.exe C: "H:\ESD\$d ...

  4. 数据驱动之 python + requests + Excel

    数据驱动 是根据数据来测试的,如读取 excel表中的测试用例自动填写测试结果,发送测试报告 包括以下模块: 1.获取用例 2.调用接口 3.校验结果 4.发送测试报告 5.异常处理 6.日志模块 1 ...

  5. Java笔记_构造方法/构造器

    构造方法/构造器(constructor)   怎么来的?之前在创建对象时,是先把一个对象创建好后,再给这个对象的属性赋值,如果现在要求在创建一个对象时,就直接指定这个对象的属性,该怎么做?此时就可以 ...

  6. GNSS模块

    1. Location服务注册 第一个注册是在 SystemServer 中将 location 服务注册到 ServiceManager中去:第二个注册是在 SystemServiceRegistr ...

  7. gson属性disableHtmlEscaping对等于号的转义\u003d,注解符号Expose,SerializedName,Since和Until

    gson属性disableHtmlEscaping对等于号的转义\u003d,注解符号Expose,SerializedName,Since和Until package com.example.cor ...

  8. ADC多通道采样DMA传输模板

    void MyADC_Init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; DMA_I ...

  9. python翻译(一)

    有道翻译 # -*- coding: UTF-8 -*- import requests import time import random import hashlib #用于md5加密 ''' 有 ...

  10. SSH远程服务器时报错 /bin/bash : Permission denied

    SSH远程服务器时报错 /bin/bash : Permission denied 今日接到用户那边的报障,/bin/bash : Permission denied报错,用户使用的是具有sudo权限 ...