Fix a bug that causes adding a weeks does't work well