Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 错误的日期格式_Date_Primefaces_Jsf 2 - Fatal编程技术网

Date 错误的日期格式

Date 错误的日期格式,date,primefaces,jsf-2,Date,Primefaces,Jsf 2,我试着用“M/d/yy”格式输入PrimeFaces(6.1.7)日历,但它只给我一个数字表示月份,一个数字表示日期(我无法手动写入12/12/17,当我写入“1”时,它会跳到下一个数字,而不提供写入12的选项) 我能做什么?PrimeFaces中有已知的bug吗 (我知道我可以写MM/DD/YY,但我需要这种格式,因为我是从java方法中获取它的) 使用的代码如下: <p:calendar id="startDate" required="true" mask="true"

我试着用“M/d/yy”格式输入PrimeFaces(6.1.7)日历,但它只给我一个数字表示月份,一个数字表示日期(我无法手动写入12/12/17,当我写入“1”时,它会跳到下一个数字,而不提供写入12的选项)

我能做什么?PrimeFaces中有已知的bug吗

(我知道我可以写MM/DD/YY,但我需要这种格式,因为我是从java方法中获取它的)

使用的代码如下:

<p:calendar id="startDate" required="true" mask="true"
                pattern="M/d/yy"></p:calendar>


我和素面记者谈过这件事


他们说这是一个bug,将在下一个elite版本(6.1.8)和6.2社区版中修复,因为我是从java方法中获取的,这意味着什么?您通常会根据用户区域设置一个模式。输入掩码行为由您未设置的属性
mask=“true”
启用。不知道没有面具它怎么能跳到任何地方。@VsevolodGolovanov抱歉,我忘了添加“mask=”true“在这儿。任何地方——在我的代码中,它已经出现了。你是对的,我通常根据用户区域设置一个模式。为什么它会是一个bug?您已将模式设置为M/d/yy,因此月份和日期只有一个字符,因此您已经知道您的错误所在。我真的不明白java方法有什么问题。所以给我们更多的代码(特别是java方法)来获得更多的帮助。@LastRest:你的想法和我一样,所以我也测试了它,Dvir是正确的。
M
意味着在输入或输出中不需要0前缀,但您仍然可以提供“10、11和12”作为月份。