重构 JC.Calendar