是否可以为 dijit.form.DateTextBox 指定显示格式

Posted

技术标签:

【中文标题】是否可以为 dijit.form.DateTextBox 指定显示格式【英文标题】:Is it possible to specify the display format for a dijit.form.DateTextBox 【发布时间】:2011-05-05 21:22:45 【问题描述】:

我知道 dijit.form.DateTextBox 默认从用户的语言环境获取其日期格式,并且我知道我可以将语言环境切换为我想要的任何内容,但我只需要指定日期格式而不更改任何其他内容。这可能吗?

谢谢。

【问题讨论】:

【参考方案1】:

是的,你可以这样做:

var occursOnField = new dijit.form.DateTextBox(
    constraints:  datePattern : 'yyyy-MM-dd' 
    , promptMessage: "yyyy-MM-dd"
    , invalidMessage: "Invalid date format. Use yyyy-MM-dd"
)

2012 年 1 月 29 日更新:

Chrome 和 Dojo 1.6.1 的兼容性错误。

如果用太多的 0 填充月份中的某一天,请在日期模式中使用少一个 d 来解决该错误。例如,在 Google Chrome 16 和 Dojo 1.6.1 上:datePattern : 'yyyy-MM-dd' 将提供 2010-01-001,datePattern : 'yyyy-MM-d' 将提供 2010-01-1。

【讨论】:

【参考方案2】:

试试这个简单的东西:

    <input type="text"  name="Date"  id="myDate" promptMessage="Please Enter Date" value="" data-dojo-type="dijit/form/DateTextBox" constraints="datePattern:'dd-MMM-yyyy', strict:true"  />

【讨论】:

请为您的“简单的事情”添加一些描述以改进您的答案。

以上是关于是否可以为 dijit.form.DateTextBox 指定显示格式的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将对象设置为空?

是否可以在 Swift 2.1 中检查目录是否为空? [复制]

是否可以将一维张量转换为列表? (张量流)

是否可以为协议创建仅类扩展?

是否有一个简单的算法可以确定 X 是否为素数?

是否可以一次为多个指令定义 $IFDEF ?