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(checkStartDate, checkEndDate) {
 8     var arys1= new Array();
 9     var arys2= new Array();
10 if(checkStartDate != null && checkEndDate != null) {
11     arys1=checkStartDate.split(‘-‘);
12       var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]);
13     arys2=checkEndDate.split(‘-‘);
14     var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);
15 if(sdate > edate) {
16     alert("日期开始时间大于结束时间");
17     return false;
18 }  else {
19     alert("通过");
20     return true;
21     }
22     }
23 }
24
25 //判断日期,时间大小
26 function compareTime(startDate, endDate) {
27  if (startDate.length > 0 && endDate.length > 0) {
28     var startDateTemp = startDate.split(" ");
29     var endDateTemp = endDate.split(" ");
30
31     var arrStartDate = startDateTemp[0].split("-");
32     var arrEndDate = endDateTemp[0].split("-");
33
34     var arrStartTime = startDateTemp[1].split(":");
35     var arrEndTime = endDateTemp[1].split(":");
36
37 var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]);
38 var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);
39
40 if (allStartDate.getTime() >= allEndDate.getTime()) {
41         alert("startTime不能大于endTime,不能通过");
42         return false;
43 } else {
44     alert("startTime小于endTime,所以通过了");
45     return true;
46        }
47 } else {
48     alert("时间不能为空");
49     return false;
50       }
51 }
52 //比较日期,时间大小
53 function compareCalendar(startDate, endDate) {
54 if (startDate.indexOf(" ") != -1 && endDate.indexOf(" ") != -1 ) {
55     //包含时间,日期
56         compareTime(startDate, endDate);
57 } else {
58     //不包含时间,只包含日期
59     compareDate(startDate, endDate);
60       }
61 }   
时间: 2024-08-01 18:28:40

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

js获取日期时间星期

// js获取日期时间 function getDateTime(){ var dateObj = new Date(); //表示当前系统时间的Date对象 var year = dateObj.getFullYear(); //当前系统时间的完整年份值 var month = dateObj.getMonth()+1; //当前系统时间的月份值 var date = dateObj.getDate(); //当前系统时间的月份中的日 var day = dateObj.getDay(); /

js 日期时间大小比较

<body> 开始时间:<input onfocus="setday(this)" id="startTime" name="startTime">到 结束时间:<input onfocus="setday(this)" id="endTime" name="endTime"> <input type="button" onc

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 / 6

js前端验证时间大小

replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式 1 function checkStartTimeAndEndTime(startTime, endTime) { 2 var sTime = new Date(startTime.replace("/\-/g", "\/")); 3 var eTime = new Date(endTime.replace("/\-/g", "\/&qu

Js获取日期时间及其它操作

var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();        //获取当前日(1-31)myDate.getDay();         //获取当前星期X(0-6,0代表星期天)myDate.getTi

JS对日期时间的操作

代码: //判断是否超期(有效期开始超过一年后算已超期) function IsEffect(effectDate) { var val = ""; var currentDate = new Date(); var year = currentDate.getFullYear() - 1;//当前年-1 var month = currentDate.getMonth()+1;//月份是从0索引的,所以要+1 var day = currentDate.getDate();//获取当

js指定日期时间加一天

function dateAdd(startDate) { startDate = new Date(startDate); startDate = +startDate + 1000*60*60*24; startDate = new Date(startDate); var nextStartDate = startDate.getFullYear()+"-"+(startDate.getMonth()+1)+"-"+startDate.getDate(); r

js判断文件类型大小并给出提示

上传文件是工作中常用的功能,不同的场景对不同的文件类型和文件大小都有不同的要求: <form id="uploadForm" method="post" class="layui-form"> <div class="layui-form-item"> <label class="layui-form-label">名称</label> <div cla