0

我有一个 dateTextInput 并添加了一个约束以仅选择未来的日期,我在这里遇到的问题是早些时候它曾经是一个文本框,用户必须以 mm/dd/yy 格式输入日期 [是的,我几乎当我看到它时杀死了自己],我没有编辑服务的权限,所以我需要做的就是以与之前接收相同的方式发送文本。

基本上有一个包含所有 javascript 的包,该包具有检索“值”的 getById,我希望以 mm/dd/yy 格式给出该值。

可能的 ?

4

1 回答 1

0

不幸的是,Dojo 似乎有一个功能可以让您显示2 位数的年份,但不能以这种方式检索它们:

有时您可能希望以只有 2 位数年份的格式输入和显示年份。请注意,服务器仍需要在表单提交时发送完整的 4 位数年份,以免其产生歧义。有一个约束属性 fullYear (boolean) 控制年份的表示为 2 位或 4 位。要注意的是,这只能在创建小部件后设置。

http://dojotoolkit.org/reference-guide/1.8/dijit/form/DateTextBox.html#working-with-two-digit-years

但是,您可以调用get("value")DateTextBox,它会给您一个 JavaScript Date 对象。您可以使用内置方法或您喜欢的日期库将其转换为您喜欢的任何字符串格式:http: //www.w3schools.com/jsref/jsref_obj_date.asp

于 2013-03-07T20:42:46.220 回答