dojo.form.datetextbox更改默认年份

dojo.form.datetextbox change default year

本文关键字:默认 form datetextbox dojo      更新时间:2023-09-26

我正在使用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年以来的岁月。。

怎么样:

    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);

也不在乎这个,但你的最小和最大约束不是颠倒了吗?