js 判断日期大小、是否在时间范围内等处理

var beginval="2015-09-01";//这个时间可以是日期控件选择的,也可以是其他的任何日期时间

var endval="2015-09-01";//这个时间可以是日期控件选择的,也可以是其他的任何日期时间

var date1 = new Date(beginval);
var date2 = new Date(endval);
var curVal = (Date.parse(date2) - Date.parse(date1)) / 1000 / 60 / 60 / 24;
if (curVal < 0) {
    alert(‘开始时间不能大于结束时间!‘);
    return;
}
else if (curVal >= 10) {
    alert(‘请选择10天以内的时间段!‘);
    return;
}

时间: 2024-08-29 00:11:15

js 判断日期大小、是否在时间范围内等处理的相关文章

js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内

/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对象 */ function dateParse(dateString){ var SEPARATOR_BAR = "-"; var SEPARATOR_SLASH = "/"; var SEPARATOR_DOT = "."; var dateArr

工作日记-2 JS比较日期大小

function comptime(beginTime, endTime) { var beginTimes = beginTime.substring(0, 10).split('-');    var endTimes = endTime.substring(0, 10).split('-'); //parse方法要求短日期可以使用“/”或“-”作为分隔符,但是必须用月/日/年的格式来表示    //使用"/"兼容IE和Firefox    beginTime = beginTim

js 判断日期时间大小

1 checkTime = function() { 2 var startTime = document.getElementById("startTime").value; 3 var endTime = document.getElementById("endTime").value; 4 compareCalendar(startTime, endTime); 5 } 6 //比较日前大小 7 function compareDate(checkStartD

js 比较日期大小及计算日期差

计算两个日期的差        var first = new Date(objstart.value.replace(/-/g,"/"));        var second = new Date(objend.value.replace(/-/g,"/"));         alert("日期1比日期2大:"+(first-second)/(24*60*60*1000)); 比较两个日期的大小        var date1 = new

js判断数字大小

今天做提交验证 比较大小的时候代码里出现bug(比较结果时好时坏). 发现没有将var 类型转换来进行比较. JS里面的var 是种弱类型,在比较两个数字大小的时候默认比较的是两个字符串, 比如,在比较10和8时,按数字做比较10是比8大,可是按默认的字符串比较时,第一位的1和第一位的8比较是8大,就会出现8比10大的现象. 所以:JS比较数字大小时一定不要直接比较. 整数如下: if(parseInt(xxx)>parseInt(xxxx)){ } 小数可以这样. if(parseFloat(

js 比较日期大小

//1获取当前时间 var curTime = new Date(); //2把字符串格式转换为日期类 var startTime = new Date(Date.parse(kc.begintime)); var endTime = new Date(Date.parse(kc.endtime)); //3进行比较 return (curTime>=startTime && curTime<=endTime);

JavaScript比较日期大小

JavaScript比较日期大小 使用两种方式判断日期的大小: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Date</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> &l

JS时间戳比较大小:对于一组时间戳(开始时间~结束时间)和另一组时间戳进行比较,用于判断被比较时间戳组是否在要求范围内

/* *JS时间戳比较大小:对于一组时间戳(开始时间~结束时间)和另一组时间戳进行比较,用于判断被比较时间戳组是否在要求范围内 *@param date1 date2(形如:'2015-01-01'类型字符串) */ function compareDate(date1,date2){ //对获得的时间戳区间与既定的时间戳进行比对 var baseDate1='2015-01-01'; var baseDate2='2015-03-31'; baseDate1=new Date(baseDate

日期大小判断js

//判断date1是否大于date2+dayfunction compareDate(date1, date2, day) {    var startdate = new Date((date1).replace(/-/g, "/"));    var enddate = date2 == null ? new Date() : new Date((date2).replace(/-/g, "/"));    if (!(getFormattedDate(star