Html Input Type Date And Time Without Timezone Offset
Solution 1:
First of all it is interesting that type="datetime" has been removed from the HTML5 standard and instead only "datetime-local" exists, yet it appears that not every mobile browser implements it. For type="date", it doesn't have a time component, so just use the UTC date directly. True, converting a UTC date d to local is kind of ridiculous:
- new Date(d.toLocaleDateString())
or
d.setMinutes(d.getMinutes()+d.getTimezoneOffset())
or
new Date(+d+d.getTimezoneOffset()*60000)
but what can you do?
Solution 2:
Javascript dates are always UTC, but you can get the local values as well as shown here: http://www.w3schools.com/jsref/jsref_obj_date.asp
getUTCHours() Returns the hour, according to universal time (from 0-23) getHours() Returns the hour (from 0-23)
The first one will always be translated to UTC from what was inputed. The second one will use the timezone offset to calculate what should be returned.
Post a Comment for "Html Input Type Date And Time Without Timezone Offset"