Why cannot I finish the weekly repeater ahead of time?

image
test1 and test2 are two tasks. test2 is repeated every day and test1 is repeated every week, I can complete the task test2 ahead of time (click todo now, and the date becomes 22.12.19).
image
However, test1 cannot be completed ahead of schedule. I click todo and nothing happens. Why?