Shouldn't have placeholders on input fields that already have values.
datetime requires a timezone designation, 'Z' for UTC in this case.
aria-labelledby needs to reference an element, set id to fix
Wrap all lines at 80 characters.
Remove redundant role attributes from semantic elements.
Change type to text on date/time entry fields and add placeholders back in.
Enhance datetime fields to be of type 'datetime' client side.
Remove add Z from text fields
Change labels in output section from adv-orderby to output-orderby
Defer querySelector until it is known that datetime is supported and add a Z to the value for the timezone.
Only add the Z for timezone if a value exists.
Remove _enhanceDateTime per request