js计算两个日期操作

news/2024/7/19 14:52:11 标签: js
$(document).ready(function(){
   s1  =  "2018-1-1"  
           s2  =  "2018-10-1"
   alert(addDays(273))
           alert(dateDiff(s1,s2))  
});
function dateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式   
var aDate, oDate1, oDate2, iDays;   
aDate = sDate1.split("-") ;  
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //转换为12-18-2002格式   
aDate = sDate2.split("-");   
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);   
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24); //把相差的毫秒数转换为天数   
return iDays   
}
function addDays(addDays) {
var s = "2018-1-1"
var now=new Date(s.replace('-','/'));
var newdate=new Date();
var newtimems=now.getTime()+(addDays*24*60*60*1000);
newdate.setTime(newtimems);
return newdate.getMonth()+1+"-"+newdate.getDate();
}

2、时间加减分钟后得到的新时间

var mydate = new Date();
var year = mydate.getFullYear();
var month = mydate.getMonth() + 1;
var day = mydate.getDate();
var hour = mydate.getHours(); //获取当前小时数(0-23)
var minutes = mydate.getMinutes(); //获取当前分钟数(0-59) 
/**分鐘相減**/

function minusMinutes(date, value) {
     date.setMinutes(date.getMinutes() - value);
     return date;
}; 
function AddMinutes(date, value) {
     date.setMinutes(date.getMinutes() + value);
     return date;
}; 
var nowTime = year+"-"+month+"-"+day+" "+hour+":"+minutes;
var preTime =  minusMinutes(new Date(nowTime),150);

 


http://www.niftyadmin.cn/n/1367942.html

相关文章

FormData对象的作用及用法

一、概述 FormData 对象的使用: 1.用一些键值对来模拟一系列表单控件:即把form中所有表单元素的name与value组装成 一个queryString 2. 异步上传二进制文件。 二、使用 var formdata new FormData();formdata.append(upload, file.files[0]);//发起请…

利用单例模式解决全局访问问题

在面向对象编程中,我们无时无刻都可能在产生对象,因为我们的代码需要对象,但值得注意的是,我们有时候也有可能是在无谓的产生对象,更加可怕的是,这些累赘的对象会造成难以排查的BUG,尤其是在多线…

多文件打zip包下载

一、Controller /*** 下载执行完成的文件* * return*/RequestMapping("/downloadResultFile")public void downloadResultFile(String filename, HttpServletResponse resp){if(filename.contains("param")){filename filename.substring(0, filename.las…

实现跳转页面并且隐藏地址栏的参数

每次点击页面的按钮时,使用window.location.href“”时跳转页面地址栏都有参数信息。那么怎么样才能隐藏地址栏参数呢?首先必须自己动态创建一个表单,将表单method改为post,提交这个表单就ok了。 // JavaScript function postTo…

window下监控java程序

1、需求:window环境下对多个java程序进行监控,如果程序意外停止,将自动对任务进行重启。 2、分析:启动java程序后,进程中的任务名称都是java.exe;当程序停止后,我们无法通过文件名称来启动对应…

SpringBoot配置虚拟映射路径

方法一: 1、需要先在application.properties属性文件中配置本地上传文件的路径: prop.upload-folderE: 2、将本地上传文件的路径加入到静态资源路径中即可: spring.resources.static-locationsclasspath:/META-INF/resources/,classpath:/re…

MySQL创建定时event删除N天前数据

CREATE PROCEDURE prc_del_dp_product_data_time(IN date_inter int) COMMENT 自动删除7天前的数据 BEGIN delete from dp_product_data_time where (TO_DAYS(NOW()) - TO_DAYS(datatime))>date_inter; END;CREATE EVENT auto_delete_dp_product_data_time ON SCHEDULE EVER…

springboot启动过程中数据库连接池初始化后直接关闭了

最近在项目中增加新功能模块时遇到这样的问题:项目加载完成后,在初始化数据库连接池时,连接池关闭了。 Looking for resource handler mappings Found resource handler mapping: URL pattern,//**/favicon.ico^, loca…