为什么 jQueryUI 日期选择器的日期格式中 YY 代表 4 位数年份?
为 jQuery UI 日期选择器指定日期格式时,YY 是 4 位数年份,Y 是 2 位数年份:
YY = 2011 Y = 11
请参见http://docs.jquery.com/UI/Datepicker/formatDate
很好奇这是为什么。
When specifying a date format for the jQuery UI datepicker YY is a 4 digit year and Y is a 2 digit year:
YY = 2011
Y = 11
See http://docs.jquery.com/UI/Datepicker/formatDate
Was curious why this is.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有单个字符变体(d、m、y)都是简短版本。 Double 是长版本。由于年份的短版本是两位数,因此使用 yy 指定长版本,即四位数字。格式与日期输出的位数没有直接关系。
正如M(单)表示:“一月、二月、三月、四月”,MM(双)表示:“一月、二月、三月、四月”。所有格式字符也是如此。
这与 PHP 的标准格式不同,这可能会让一些人感到困惑。
所选格式是为了满足日期格式的网络标准 (RFC)。
请参阅:RFC-822
All of the single character variations (d, m, y) are the short version. Double is long version. Since the short version of a year is two digits, using
yy
specifies the long version, which is four digits. The format is not directly related to the number of digits that the date outputs.Just as M (single) means: "Jan, Feb, Mar, Apr", and MM (double) means: "January, February, March, April". The same goes for all of the format chars.
This is unlike the standard format for PHP, which may confuse some.
The chosen format was to meet the web standards (RFC)s for date formatting.
See: RFC-822
大概是因为他们想让选项/变量名称等内容保持简短;在这种用法中,显然
Y
表示日期格式的短格式,而YY
则明确表示日期格式的长格式。Presumably because they wanted to keep things such as option/variable names brief; in this usage it seems clear that
Y
indicates the short-form, whereasYY
clearly indicates the long-form, of the date format.