JQuery datepicker在不需要选择时发出警报

时间:2014-07-29 18:33:22

标签: jquery datepicker alert

我在NinjaForms上使用了一个文本字段,并在其上选择了一个日期选择器。

我需要的是当他/她从当前日期选择一个不到2个工作日的日期时向用户显示警告。

有人帮我提供代码吗?

1 个答案:

答案 0 :(得分:0)

Demo Fiddle || Updated fiddle persisting the date || Updated fiddle with 'dd-mm-yy' dateFormat

您可以计算日期选择器的日期差异onClose事件,并可根据需要显示警告。

jQuery代码:

$('#txt').datepicker({
    onClose: function (selectedDate) {
        var oneday = 1000 * 60 * 60 * 24; //ms*sec*min*hrs
        var today = new Date();
        var selected = new Date(selectedDate);
        var diff = parseInt((selected - today) / oneday);//difference between the two dates
        if (diff <= -14) {
            alert("Not Good... Two weeks have passed..");
            $('#txt').val('');//Remove this to keep the dates
        } else if (diff <= 14 && diff >= 0) {
            alert("Not Good... Please give us 2 weeks..");
            $('#txt').val('');//Remove this to keep the dates
        }
    }
});