A difftime doesn't inherit from Timespan which is what the `%/%` method in lubridate is set for.  So I think it would have to be `1 + as.duration(nth - jan1) %/% ddays(7)` or `trunc(1 + (nth - jan1) / days(7))` or something.  Unless you added a '%/%' method for difftime signatures.