为什么Y代表jQuery UI datepicker日期格式的4位数年份?

时间:2011-12-30 22:23:05

标签: jquery jquery-ui datepicker date-format

为jQuery UI datepicker指定日期格式时,YY是4位数年份,Y是2位数年份:

YY = 2011 Y = 11

请参阅http://docs.jquery.com/UI/Datepicker/formatDate

很好奇为什么会这样。

2 个答案:

答案 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清楚地表示日期格式的长格式。