欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

web开发之对比时间大小的工具函数的实例详解

程序员文章站 2022-06-29 13:24:05
web开发之对比时间大小的工具函数的实例详解 js时间大小比较,格式yyyy-mm-dd hh:mm:ss 把时间比较封装成一个工具函数: /**...

web开发之对比时间大小的工具函数的实例详解

js时间大小比较,格式yyyy-mm-dd hh:mm:ss

把时间比较封装成一个工具函数:

/** 
 * 比较两个时间的大小 
 * 时间格式:yyyy-mm-dd hh:mm:ss 
 * @param {object} begintime  开始时间 
 * @param {object} endtime   结束时间 
 */ 
var getdatalarge = function(begintimestring,endtimestring){ 
  var b = begintimestring.replace(/-/g,'/'); 
  var e = endtimestring.replace(/-/g,'/'); 
  var bs = date.parse(b); 
  var es = date.parse(e); 
// console.log(bs); 
// console.log(es); 
  var disparitytime =(es-bs)/3600/1000;  
  return disparitytime; 
} 

使用:

首先准备数据:一个开始时间,一个结束时间

时间格式:yyyy-mm-dd hh:mm:ss

var begintime1 = "2011-01-01"; 
var endtime1 = "2011-02-01"; 
//开始时间日期拼接 
var start_date_time = begintime1 +" "+"00"+":"+"01"+":00"; 
//结束时间日期拼接 
var end_date_time = endtime1 +" "+"00"+":"+"01"+":00"; 
// disparitytime>0 结束时间大, disparitytime<0结束时间小, disparitytime=0 日期相等 
var disparitytime = getdatalarge(start_date_time,end_date_time); 
 
if(disparitytime<0){  
  alert("开始时间大");  
}else if (disparitytime>0){  
  alert("结束时间大"); 
}else if (disparitytime==0){  
  alert("相等"); 
} 

以上就是web开发之对比时间大小的工具函数的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!