为什么YY代表jQueryUI日期选择器的日期格式的4位数年份?

wkm*_*wkm 1 jquery jquery-ui datepicker date-format

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

YY = 2011年Y = 11

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

好奇为什么会这样.

Hig*_*ife 5

所有单个字符变体(d,m,y)都是短版本.Double是长版.由于一年的短版本是两位数,因此使用yy指定长版本,即四位数.格式与日期输出的位数没有直接关系.正如M(单)意味着:"1月,2月,3月,4月"和MM(双)意味着:"1月,2月,3月,4月".所有格式字符都是如此.

这与PHP的标准格式不同,这可能会使一些人感到困惑.

所选格式是为了满足日期格式的Web标准(RFC).

请参阅:RFC-822

  • 哪些网络标准RFC?我经常看到"YYYY"作为长形,"YY"作为短形式,虽然我可以看到一个论点 - 对称 - 反对这个,按照帖子.像[IOS8601](http://en.wikipedia.org/wiki/ISO_8601)这样的日期实际上是*YYYY*定义*为4位数年份(或+ -YYYYY扩展). (2认同)