为什么datepicker.parseDate不起作用?

Iva*_*van 2 jquery datepicker

根据datepicker.parseDate引用,此方法接受两个参数,格式日期,如果*日期与格式不匹配,则尝试异常.完美,但是,为什么这段代码不起作用?

function isDate(value) {
    var isDate = false;
    try {
        var dateFormat = "yy";
        $.datepicker.parseDate(dateFormat, value);
        isDate = true;
    } catch (e) {}
    return isDate;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我发现了一个更简单的例子.这将返回"无效日期"异常.

$.datepicker.parseDate('yy', '2010');
Run Code Online (Sandbox Code Playgroud)

Ian*_*hop 5

根据文件:

如果日期无效,则"日期无效",例如'31/02/2007'

换句话说,您的字符串值实际上必须是完整日期.它变成了Date对象,然后它为你格式化.

尝试:

$.datepicker.parseDate('yy', '18/10/2011');