update calendar widget

Signed-off-by: Dong Zhu <bluezhudong@gmail.com>