generated from tc39/template-for-proposals
-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Description
There are a few operations that need behavior decisions:
- Adar (M06) in a Common Year + 1 Year
- Adar I (M05L) in a Leap Year + 1 Year
- Adar II (M06) in a Leap Year + 1 Year
- Constraining M05L in a Common Year during construction
I've asked colleagues about these questions, and the consensus seems to be that there isn't a universally accepted answer. Here is an excellent source in English:
Here's what I currently have in #69:
- Adar (M06) in a Common Year + 1 Year => M05L
- Adar I (M05L) in a Leap Year + 1 Year => M06
- Adar II (M06) in a Leap Year + 1 Year => M06
- Constraining M05L in a Common Year during construction => M06
Note that the choice impacts mixed year/month arithmetic. If you do +1yr1mo, it will add 1yr first, according to the rules above, and then add 1mo, which simply rolls to the next month. I do not want to special-case that part of the algorithm for Hebrew.
Metadata
Metadata
Assignees
Labels
No labels