function toUTC(utcdatestring){
var minutemillisecs = 60*1000,
re = new RegExp("([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})\.([0-9]{3})([+-])([0-9]{2}):([0-9]{2})","i"),
m = re.exec(utcdatestring),
d = Date.UTC(m[1], m[2]-1, m[3], m[4], m[5], m[6], m[7]),
tz = (new Number(m[8] +"1")) * ((60 * new Number(m[9])) + new Number(m[10])) * minutemillisecs,
return new Date(d - tz);
}
Deze functie levert de UTC tijd op van een string zoals bijvoorbeeld
2011-02-06T17:31:00.001+01:00
En retourneert een Date-object met de UTC tijd volgens deze tijd.
Een aardige aanvulling op de functionaliteit van het Date-object.
Geen opmerkingen:
Een reactie posten