![]() |
1
13
它是一个 明示常量 特别 一个月的某一天,但是 每月的第天。
例如,我想添加(将日历日期增加)一个月:
我想补充一天:
我用第一个参数调用同一个函数 明示常量 我要递增/递减的日历字段的(当然,任何特定字段的递增/递减都可能会更改其他字段:如果我将一天添加到2099年12月31日,则“月的日”、“月”和“年”字段都将更改。) 另一种方法是为每个字段设置不同的设置器,例如,
然而,这会使编写一些用例变得更加乏味。 OP问:
“严格的”面向对象的答案是,“作为使用日历而不是实现日历的客户机程序员,您不需要了解日历的内部布局或算法”。 真正的答案是Calendar是一个接口,所以任何特定的实现类都可以通过多种方式来完成这些事情,只要实现遵循公共接口 日历接口的语义。 例如,GregorianCalendar的实际实现可能是在内部,它将日期保存为某个特定日期之后的秒数,例如linux“纪元”(1970年1月1日)或公历的第一个机构(1582年10月15日)。
所以呢
|
![]() |
2
5
|
![]() |
3
2
如果他们创建了名为“getDayOfMonth”、“getMonth”、“getYear”等的函数,可能会更直观。也许这在某种程度上更有效地实现了,或者他们认为Calendar类应该可以扩展到任何日历,所以如果您想创建,比如说,“MayanCalendar extensed Calendar”,然后可以为KATUN和BAKTUN等定义新的常量,它将与现有的set和get函数一起工作。 |
![]() |
4
1
|
![]() |
nirvi · 如何在日历javascript中禁用以前的日期? 6 年前 |
![]() |
Bridger Burt · 有没有更好的方法来消除日历日期? 6 年前 |
![]() |
Tobias Glaus · jQuery。on()单击函数不工作 6 年前 |
![]() |
Maheskumar Subramani · 转换日期格式时发生崩溃 7 年前 |
![]() |
jesstme · 将共享Outlook日历导出到Excel 7 年前 |
![]() |
Alex Sim · 使用“YYYY”的日期 7 年前 |