jquery 如何自定义日期比较大小

前提是,页面所选日期不能大于或小于当前系统日期... 前提是,页面所选日期不能大于或小于当前系统日期 展开
 我来答
kasim416
推荐于2017-10-02 · TA获得超过707个赞
知道小有建树答主
回答量:351
采纳率:100%
帮助的人:296万
展开全部

javascript中有一个Date对象

Date对象可以直接比较

举个例子

var date1Str = "2010/2/1";
var  date1arr = dateStr1.split("/");
var date1 = new Date();
date1.setFullYear(date1arr[0],date1arr[1],date1arr[2]);
var date2 = new Date();//默认是当前日期
if(date1>date2){
    alert("大于");
}else{
    alert("不大于");
}

setFullYear中的参数支持字符串或者数字。

详情请参考W3C帮助文档

http://www.w3school.com.cn/js/js_obj_date.asp

育知同创教育
2016-03-11 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
jquery 自定义日期比较大小方法:
1、页面上有两个时间:
<tr>
<td class="category">
开始时间:
</td>
<td>
<input id="startTime" name="startTime" type="text" style="width:150px" value="<fmt:formatDate value="${startTime }" pattern="yyyy-MM-dd HH:mm:ss"/>"
onClick="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd HH:mm:ss'})" onchange="addHours(this.value)"/>
<font color="#FF0000">*</font>
</td>
<td class="category">
结束时间:
</td>
<td>
<input id="endTime" name="endTime" type="text" style="width:150px" value="<fmt:formatDate value="${endTime }" pattern="yyyy-MM-dd HH:mm:ss"/>"
onClick="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd HH:mm:ss'})"/>
<font color="#FF0000">*</font>
</td>
</tr>
2、调用一下方法比较
var startTime=$("#startTime").val();
var start=new Date(startTime.replace("-", "/").replace("-", "/"));
var endTime=$("#endTime").val();
var end=new Date(endTime.replace("-", "/").replace("-", "/"));
if(end<start){
return false;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式