dojo.form.datetextbox更改默认年份

时间:2012-08-18 09:42:29

标签: javascript dojo dijit.form

我正在使用dojo.form.datetextbox来生成日历,其中我使用约束为用户选择仅选定的年份,它工作正常,但我想只显示那些有效的年份,即在选定年份之间,但日历是从现在开始给我看的一年..  我正在使用以下代码的约束

function setmax(){
            var w = dijit.byId('dob');
            w.constraints.datePattern='dd-MM-yyyy';
            w.constraints.max= new Date(1947,08,15);
            w.constraints.min= new Date(1987,1,1);

            w.set('value', w.get('value')); // reformat display to short year
        }
        dojo.ready(setmax);

请帮助我展示1987年的年份..

1 个答案:

答案 0 :(得分:0)

怎么样:

    function setmax(){
        var w = dijit.byId('dob');
        w.constraints.datePattern='dd-MM-yyyy';
        w.constraints.max= new Date(1987,1,1);
        w.constraints.min= new Date(1947,08,15);

        w.set('value', new Date(1987,1,1)); // reformat display to short year
    }
    dojo.ready(setmax);

也不确定这一点,但是你的最小和最大约束不是倒置了吗?