复制代码 代码如下: // 判断开始时间是否小于结束时间 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; }
推荐阅读
javascript的currying函数介绍
最早期的curry函数有点多态的意味,就是根据函数参数在内部选用分支: 复制代码 代码如下: //http://www.openlaszlo.org/pipermail/laszlo-user/2005-March/000350.html // ★★On 8 Mar 2005, at 00:06, Steve Al>>>详细阅读
本文标题:js前台判断开始时间是否小于结束时间
地址:http://www.17bianji.com/kaifa2/JS/23621.html
1/2 1