- A+
startDate:开始时间 格式:yyyy-mm-dd
endDate:结束时间 格式:yyyy-mm-dd
function compareDate(startDate, endDate) {
var arrStart = startDate.split("-");
var startTime = new Date(arrStart[0], arrStart[1], arrStart[2]);
var startTimes = startTime.getTime();
var arrEnd = endDate.split("-");
var endTime = new Date(arrEnd[0], arrEnd[1], arrEnd[2]);
var endTimes = endTime.getTime();
if (endTimes <startTimes){
mui.toast("开始时间不能大于结束时间和当前时间!");
return true;
}
return false;
}
验证时间格式
格式类型: yyyy-mm-dd
function IsDate(mystring) {
var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
var str = mystring;
var arr = reg.exec(str);
if (str=="") return true;
if (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){
mui.toast("请确定输入的日期格式为yyyy-mm-dd或正确的日期!");
return false;
}
return true;
}
验证时间格式
格式类型: yyyy-mm-dd hh:mi:ss
function isDatetime(date){
var regex=/^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/;
if(!regex.test(date)){
alert("格式不正确!请输入正确的时间格式,如:2010-07-07 09:12:00");
return false;
}
alert("格式正确!");
return true;
}
js获取当前时间 YYYY-MM-DD
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate;
return currentdate;
}
js 开始时间不能大于结束时间
格式: yyyy-mm-dd hh:mi
var current_time = "2007-2-2 7:30";
var stop_time = "2007-1-31 8:30";
alert(CompareDate(current_time,stop_time));
function CompareDate(d1,d2)
{
return ((new Date(d1.replace(/-/g,"\/"))) > (new Date(d2.replace(/-/g,"\/"))));
}