javascript 起始时间与结束时间比较

 代码如下 复制代码

// 判断开始时间是否小于结束时间
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;
}

时间: 2024-11-01 18:59:42

javascript 起始时间与结束时间比较的相关文章

datepicker设置时间-datepicker插件设置一个开始时间一个结束时间,结束时间必须在开始时间之后

问题描述 datepicker插件设置一个开始时间一个结束时间,结束时间必须在开始时间之后 $('#startDate').datepicker({ onSelect: function(dateText, inst) { $('#endDate').datepicker('option', 'minDate'); } }); $('#endDate').datepicker({ onSelect: function(dateText, inst) { $('#startDate').datep

jquery easyui 对于开始时间小于结束时间的判断示例

 对于开始时间小于结束时间的判断可以参考,jquery easyui里的ValidateBox进行判断,需要的朋友可以参考下 对于开始时间小于结束时间的判断可以参考,jquery easyui里的ValidateBox进行判断  好吧!直接上代码  代码如下: 查看内容:按时间:  <input class="easyui-datetimebox" style="width: 180px" id="start2" value="$

php html-WdatePicker选择的开始结束时间都是当天时间

问题描述 WdatePicker选择的开始结束时间都是当天时间 起始时间: input type=""text"" class=""px"" id=""startdate"" onClick=""WdatePicker()"" name=""startdate"" ** 结束时间:input type=&qu

ull alendar java js-FullCalendar做的日历,日程的结束时间有一部分不显示。

问题描述 FullCalendar做的日历,日程的结束时间有一部分不显示. js中部分代码: $('#calendar').fullCalendar({ axisFormat:'HH:mm', timeFormat:'MM-dd HH:mm {- MM-dd HH:mm}', slotMinutes:minute, defaultView:view, allDaySlot:false, events: function(){ rerenderEvents(); }, 通过后台获取日程,再渲染,我

jquery easyui 对于开始时间小于结束时间的判断示例_jquery

对于开始时间小于结束时间的判断可以参考,jquery easyui里的ValidateBox进行判断 好吧!直接上代码 复制代码 代码如下: 查看内容:按时间: <input class="easyui-datetimebox" style="width: 180px" id="start2" value="${startTime}"> <span class="newfont06">

浅谈javascript中关于日期和时间的基础知识_基础知识

前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识.比如,闰年.UTC等等.深入了解这些,有助于更好地理解javascript中的Date对象.本文将介绍javascript关于日期和时间的基础知识 标准时间一般而言的标准时间是指GMT和UTC,以前是GMT,现在是UTC GMT 格林尼治标准时间(GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空

php获取本月本周或者下月下周的开始时间及结束时间

<?php $now_time = time(); $date=date("Y-m-d",$now_time); function get_date($date,$t='d',$n=0) { if($t=='d'){ $firstday = date('Y-m-d 00:00:00',strtotime("$n day")); $lastday = date("Y-m-d 23:59:59",strtotime("$n day&q

ASP入门教程-控件会话的结束时间

1.利用 Session.Timeout 属性设置超时时限 对于一个登录到 ASP 应用程序的用户,如果用户在系统默认的时间内未进行其它任何操作,当设置的时间一到便自动撤销这个用户的 Session,这样就可以防止系统的资源被浪费.Session 对象的 TimeOut 属性可以用来设置"过期时间",当浏览器在 TimeOut 属性的设置的设置格式为: Session.TimeOut=MaxTime 2.实例代码:(5.asp)页面,本实例说明如何控制会话的结束. <% @ la

javascript实现获取cookie过期时间的变通方法

 javascript和动态页无法获取cookie过期的时间,过期时间由浏览器管理,javascript和动态页只能设置过期时间,无法通过document.cookie(javascript)或者Cookie.Expires(asp.net)属性获取到.   代码如下: <%@page language="C#" Debug="true"%> <script runat="server">     protected vo