为jQuery UI datepicker指定日期格式时,YY是4位数年份,Y是2位数年份:
YY = 2011 Y = 11
请参阅http://docs.jquery.com/UI/Datepicker/formatDate
很好奇为什么会这样。
答案 0 :(得分:5)
所有单个字符变体(d,m,y)都是短版本。 Double是长版。由于一年的短版本是两位数,因此使用yy
指定长版本,即四位数。格式与日期输出的位数没有直接关系。
正如M(单个)意味着:" Jan,Feb,Mar,Apr"和MM(double)意味着:" 1月,2月,3月,4月和#34;。所有格式字符也是如此。
这与PHP的标准格式不同,这可能会使一些人感到困惑。
所选格式是为了满足日期格式的Web标准(RFC)。
请参阅:RFC-822
答案 1 :(得分:2)
大概是因为他们想要保留选项/变量名等内容;在这种用法中,很明显Y
表示短格式,而YY
清楚地表示日期格式的长格式。