Dojo日期限制为每月一天

时间:2012-05-04 20:36:08

标签: javascript html dojo dijit.form

是否可以制定约束以仅允许每一个有效选项的第一天?我想把所有其他日期变灰,但我似乎无法找到如何做到这一点?我试图在Dojo的所谓文档中找到有用的东西,但到目前为止还没有运气。我理解向min和max发送日期,但这并不能解决我的问题。

http://dojotoolkit.org/reference-guide/1.7/dijit/form/DateTextBox.html

这就是我一直在玩的:

dojo.require("dijit.form.DateTextBox");
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/resources/dojo.css" rel="stylesheet" />
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.9.3/dijit/themes/claro/claro.css" rel="stylesheet" />
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/dojo.js" djConfig="parseOnLoad:true"></script>

<body class="claro">
  <div name="BeginDate" type="text" data-dojo-type="dijit.form.DateTextBox" constraints="{selector:'date',min:'2012'}" datePattern="dd/MMM/yy" value="@Model.BeginDate">
    <script type="dojo/connect" args="newValue" data-dojo-event="onChange">
    </script>
  </div>

1 个答案:

答案 0 :(得分:3)

用户可以选择月份而不用担心这一天吗?如果是这样,则dojox.form.MonthTextBox中会有dojox/form/DateTextBox.js