JavaScript 日期验证

发布于 2024-12-06 05:29:26 字数 374 浏览 0 评论 0原文

我有两个文本字段

<input type="text" name="fromdate" > (YYYY-MM-DD)

<input type="text" name="todate" > (YYYY-MM-DD)

fromdate 和 todate 都有 datefields 。

日期格式为 (YYYY-MM-DD)

其中需要验证 todate textfield ,date 应大于 fromdate 例如:如果 fromdate 是 2011-11-24 todate 应该大于 fromdate ,todate 5 月 25,26 等..,需要在 javascript 中验证 todate 文本字段

I have two text fields

<input type="text" name="fromdate" > (YYYY-MM-DD)

<input type="text" name="todate" > (YYYY-MM-DD)

Both fromdate and todate have datefields .

Dateformat is (YYYY-MM-DD)

Among these need to validate todate textfield , date should be greater than fromdate
EX: if fromdate is 2011-11-24 todate should be greater than fromdate ,todate may 25,26 etc..,need to validate todate textfield in javascript

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

舞袖。长 2024-12-13 05:29:26

如果您使用 datePicker 插件,您可以这样做:

$('#from').datepicker({
    dateFormat: 'yy-mm-dd',
    onSelect: function(dateText, inst) {
        $('#to').datepicker('option', 'minDate', dateText);
    }
});

$('#to').datepicker({
    dateFormat: 'yy-mm-dd',
    onSelect: function(dateText, inst) {
        $('#from').datepicker('option', 'maxDate', dateText);
    }
});

在这里小提琴 http://jsfiddle.net/PAsnc/

If you use the datePicker plugin you could do:

$('#from').datepicker({
    dateFormat: 'yy-mm-dd',
    onSelect: function(dateText, inst) {
        $('#to').datepicker('option', 'minDate', dateText);
    }
});

$('#to').datepicker({
    dateFormat: 'yy-mm-dd',
    onSelect: function(dateText, inst) {
        $('#from').datepicker('option', 'maxDate', dateText);
    }
});

fiddle here http://jsfiddle.net/PAsnc/

鱼窥荷 2024-12-13 05:29:26

您可以将 datepicker 插件与 jquery 结合使用。

它可以选择使用 minDate 和 maxDate 将日期限制为任意一天

You can use the datepicker plugin with jquery.

It has options to limit the dates to whatever day, using minDate and maxDate

悲凉≈ 2024-12-13 05:29:26

我使用 datejs : http://www.datejs.com/

特别是 Date.compare

比较第一个日期和第二个日期并返回它们相对值的数字指示。 -1 = 这小于日期。 0 = 值相等。 1 = 这大于日期。

I use datejs for that : http://www.datejs.com/

Especially Date.compare

Compares the first date to the second date and returns an number indication of their relative values. -1 = this is lessthan date. 0 = values are equal. 1 = this is greaterthan date.

风吹雪碎 2024-12-13 05:29:26

开始使用 html5 可能是一件好事:

<input type="date" name="fromdate" />
<input type="date" name="todate" />

在 Opera 和 chrome 中它可以工作,但对于较旧的浏览器,您将需要一个后备 这里这里使用modernizr,就像其他用户建议的那样。

Probably a good thing is to start using html5:

<input type="date" name="fromdate" />
<input type="date" name="todate" />

In Opera and chrome it will work, but for older browsers you will need a fallback here and here with modernizr, like suggested by other users.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文