Posted in Javascript onFebruary 23, 2012
// 判断开始时间是否小于结束时间 if ($("#txtBeginTime").length > 0 && $("#txtEndTime").length > 0) { if (Date.parse(TimeFormatToSQL($("#txtBeginTime").val()).replace("-", "/")) > Date.parse(TimeFormatToSQL($("#txtEndTime").val()).replace("-", "/"))) { alert("开始时间不能大于结束时间!"); // $("#txtBeginSearchTimeByBE").focus(); return; ///<summary>/// 将传递的时间值转换为SQL识别的时间格式 ///<param name="strTime">时间(正常的页面显示时间格式)</param> ///</summary> function TimeFormatToSQL(strTime) { var strResult = ""; var strTemp = ""; for (var i = 0; i < strTime.length; i++) { strTemp = strTime.substr(i, 1); if (strTemp == "年" || strTemp == "月") strResult += "-"; else if (strTemp == "日" || strTemp == "秒") { if (strTemp == "日") strResult += "|"; else strResult += ""; } else if (strTemp == "时" || strTemp == "分") strResult += ":"; else strResult += strTemp; } var strArgDateTime = strResult.split('|'); //此时的时间格式可能为2010-11-11 11: 或2010-11-11 11等格式 if (strArgDateTime.length == 1) { //日期部分进行处理 var strArgDate = strArgDateTime[0].split('-'); //此时对时间部分进行处理,可能为11: 11 或11:00等格式 if (strArgDate.length == 2) { if (strArgDate[1].length < 1) strResult = strArgDate[0]; else strResult = strArgDateTime[0] + "-01"; } else if (strArgDate.length == 3) { if (strArgDate[2].length < 1) strResult = strArgDate[0] + "-" + strArgDate[1] + "-01"; } } else if (strArgDateTime.length == 2) { //时间部分进行处理 var strArgTime = strArgDateTime[1].split(':'); //此时对时间部分进行处理,可能为11: 11 或11:00等格式 if (strArgTime.length == 1) { strResult = strArgDateTime[0] + " " + strArgDateTime[1] + ":00:00" } else if (strArgTime.length == 2) { if (strArgTime[1].length < 1) strResult = strArgDateTime[0] + " " + strArgDateTime[1] + "00" else strResult = strArgDateTime[0] + " " + strArgDateTime[1] + ":00" } else if (strArgTime.length == 3) { if (strArgTime[2].length < 1) strResult = strArgDateTime[0] + " " + strArgDateTime[1] + "00" } } return strResult; }
js前台判断开始时间是否小于结束时间
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@