js 处理日期加减
2024-10-21 19:28:01
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);
最新文章
- Java下载文件(流的形式)
- InterruptedException 线程异常
- System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本
- leetcode@ [354] Russian Doll Envelopes (Dynamic Programming)
- 1588: [HNOI2002]营业额统计 - BZOJ
- 2 - Annotations标注
- .net Web应用程序使用IIS调试
- 8个免费实用的C++GUI库
- bootstarp模板02
- Using Sass with the Angular CLI
- 应用留数定理计算实积分 $\dps{I(x)=\int_{-1}^1\frac{\rd t}{\sqrt{1-t^2}(t-x)}\ (|x|>;1,x\in\bbR)}$ [华中师范大学2010年复变函数复试试题]
- WCF 服务的集合管理器的设计
- Ubuntu Server Download
- python参数
- Dijkstra算法:任意两点间的最短路问题 路径还原
- WebSphere概要文件的创建与删除
- oracle-rman-1
- 第9章 应用层(5)_文件传输协议FTP
- Hadoop3集群搭建之——安装hadoop,配置环境
- Java基础——线程