js判断选择时间是否大于当前实际时间
2017-07-06 15:52
609 查看
//判断当前选择时间是否小于是当前实际时间 function contrastTime(start) { var evalue = document.getElementById(start).value; var dB = new Date(evalue.replace(/-/g, "/"));//获取当前选择日期 var d = new Date(); var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期 if (Date.parse(str) > Date.parse(dB)) {//时间戳对比 return 1; } return 0; } //作业开始时间失去焦点验证 $('#startTime').blur(function(){ var ret = contrastTime("startTime");//获取返回值 if(ret == 1){ alert("作业开始时间不能小于当前实际时间。"); $(this).val('').focus(); return; } });
附一份获取时间的代码
var d = new Date();
d.getYear(); //获取当前年份(2位)
d.getFullYear(); //获取完整的年份(4位,1970-????)
d.getMonth(); //获取当前月份(0-11,0代表1月)
d.getDate(); //获取当前日(1-31)
d.getDay(); //获取当前星期X(0-6,0代表星期天)
d.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
d.getHours(); //获取当前小时数(0-23)
d.getMinutes(); //获取当前分钟数(0-59)
d.getSeconds(); //获取当前秒数(0-59)
d.getMilliseconds(); //获取当前毫秒数(0-999)
d.toLocaleDateString(); //获取当前日期
var mytime=d.toLocaleTimeString(); //获取当前时间
d.toLocaleString( ); //获取日期与时间
对比两个时间的差
$(document).on('blur', '[name="endday"]', function(){//结束日期框事件 var begin = $(this).prev().val();//开始时间 var end = $(this).val();//结束时间 var ret = contrastTime(begin, end);//获取返回值 if(ret <= 15){ alert("结束时间须比开始时间大至少15分钟。"); $(this).val(''); return; } }); //求结束时间 - 开始时间 的差 function contrastTime(begin, end) { var d = new Date(); var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期 var difference = (Date.parse(str+' '+end) - Date.parse(str+' '+begin)) / 1000 / 60; //利用时间戳算出相差的分钟 return difference; }
相关文章推荐
- JS判断选择的时间是否大于当前时间
- js判断选择的时间是否大于今天
- js判断选择的时间是否大于今天的代码
- js判断输入时间是否大于当前时间
- js判断选择的时间是否大于今天的代码
- js判断时间是否大于当前时间
- js判断选择的时间是否大于今天
- js判断选择的时间是否大于今天
- js 日期选择判断结束时间大于开始时间
- js 判断所选时间(或者当前时间)是否在某一时间段
- js 判断所选时间(或者当前时间)是否在某一时间段
- JS判断当前日期是否大于某个日期的实现代码
- js判断选择时间不能小于当前时间的示例代码
- sqlserver 利用一列的值去更新另外一列,判断是否大于当前时间,不是就加上五年,再判断
- js判断选择时间不能小于当前时间的示例代码
- js判断选择时间不能小于当前时间的示例代码
- js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
- windows下 判断当前时间是否大于某个时间
- JS判断当前网络时间是否在某个时间段
- 微积微发之JS判断当前日期是否大于某个日期