User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514 Sometimes parsed date advances to next month when current day of month exceeds days in new month, regardless of new day of month. Reproducible: Always Steps to Reproduce: 1. Click new event on May 31 (2004-05-31) 2. Change May 31 to June 15 (2004-06-15) Actual Results: 3. date becomes July 15 (2004-07-15) Expected Results: 3. date should stay June 15 (2004-06-15)
Created attachment 149691 [details] [diff] [review] datetimepicker.xbl patch: create new date rather than setting parts Problem was that combined datetime was updated by setting the year, then month, then date, but setting month to june temporarily made the date june 31 so the month was advanced to july 1, and then setting the date of month set it to july 15. Setting the date first then the month is not a solution. For example if current date is june 15 and try to set date to may 31, then then setting the date first will temporarily change the date to june 31, which becomes july 1, and then changing the month to may results in may 1 rather than may 31. This solution creates the combined date from the date parts of the new date and the time parts of the old time.
Checked in. Thanks
Status: NEW → RESOLVED
Last Resolved: 14 years ago
Resolution: --- → FIXED
The bugspam monkeys have been set free and are feeding on Calendar :: Sunbird Only. Be afraid for your sanity!
QA Contact: gurganbl → sunbird
You need to log in before you can comment on or make changes to this bug.