"Fix" for ISO8601 fail in Date.parse()

ISO 8601 specifies that the hours field of a time may be in the range 00 to 24 (00 being midnight at the start of the day, 24 being at the end). However, this does not appear to be supported by the javascript Date.parse() method in *any* current browser.