javascript - 日期验证 : validating Return date is after departure date using datepicker( )

标签 javascript jquery validation jquery-ui-datepicker

我正在尝试验证返回日期是在出发之后,我想不出如何编写该函数。我在想一种方法是从日期选择器 ( ) 中选取的日期中去掉 (/) 正斜杠,这样它们就是整个整数并将它们存储到新变量中,然后使用 if/else 语句来警告返回日期 < 出发日期日期。

有人知道这是否是正确的方法?如果是这样,我该如何从 datepicker() 获取输入并去掉斜杠?

$(document).ready(function(){

    var destinations = [];
    destinations[0]='italy';
    destinations[1]='france';
    destinations[2]='california';
    destinations[3]='miami';
    destinations[4]='Denver';
    destinations[5]='chicago';

    var departing = $('#departing').datepicker();
    var returning = $('#returning').datepicker();
    $('#destination').autocomplete({source:destinations});

    $('input').focus(function(){
        $(this).css('outline-color', 'skyblue');

    }); // end focus function
}); // end document Ready

最佳答案

您不需要自己解析日期。只需调用 $(selector).datepicker('getDate') 即可获得一个日期对象。 如果您有两个日期,您可以简单地将它们相互比较。

function validate() {
    var departing = $('#departing').datepicker('getDate');
    var returning = $('#returning').datepicker('getDate');

    //do wathever you want if returning is before departing
    alert(departing > returning);
}

您还可以像这样限制可选择的日期:

$('#departing').on('change', function() {
    $('#returning').datepicker("option", "minDate", $('#departing').datepicker('getDate'));
});
$('#returning').on('change', function() {
    $('#departing').datepicker("option", "maxDate", $('#returning').datepicker('getDate'));
});

关于javascript - 日期验证 : validating Return date is after departure date using datepicker( ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23876324/

相关文章:

validation - JAX-WS RI 不强制执行 XSD 限制

javascript - 在 Lua VM 上运行 JavaScript 有意义吗?

javascript - 我如何使用Js点击一个div并更改另一个div的设置

javascript - 为什么我的 jqPlot 不渲染 Canvas ?

javascript - 修改现有的 url 验证正则表达式以在 javascript 中接受更多 url

ajax - AJAX 上的 Parsley.js 触发错误

javascript - 子 react 组件中的可变上下文和executeAction

javascript - 除非在网格上单击下一行,否则值不会绑定(bind)到下拉提供程序

javascript - 不可见的 ReCaptcha 不调用回调

javascript - jQuery 使用 css 滑动内容