使用PhoneGap日期选择器禁用未来日期

时间:2014-01-23 06:30:42

标签: android ios cordova datepicker

有没有办法使用phonegap datepicker插件禁用未来的日期?我知道允许旧日期的选项,但我未来的日期没有看到任何内容?开发混合版本,并寻找限制iOS和Android的选项。

1 个答案:

答案 0 :(得分:0)

您可以传递options.max等变量并将其设置为taday日期。将此参数传递给handaleDate方法,此处为Plugins ...

function handleDates(elm, options) {
    event.stopPropagation();
    var currentField = $(elm);
    var opts = options || {};
    var minVal = opts.min || 0;
    var maxVal = opts.max || 0;// Set this to Todays date

    var myNewDate = Date.parse(currentField.val()) || new Date();
    if(typeof myNewDate === "number") {
        myNewDate = new Date (myNewDate);
    }

    window.plugins.datePicker.show({
        date : myNewDate,
        mode : 'date',
        minDate: Date.parse(minVal),
        maxDate: Date.parse(maxVal)
    }, function(returnDate) {
        if(returnDate !== "") {
            var newDate = new Date(returnDate);
            currentField.val(getFormattedDate(newDate));
        }
        currentField.blur();
    });
}