Fix date calculation
This commit is contained in:
@@ -1155,16 +1155,15 @@ ol.format.KML.whenParser_ = function(node, objectStack) {
|
|||||||
var hour = parseInt(m[4], 10);
|
var hour = parseInt(m[4], 10);
|
||||||
var minute = parseInt(m[5], 10);
|
var minute = parseInt(m[5], 10);
|
||||||
var second = parseInt(m[6], 10);
|
var second = parseInt(m[6], 10);
|
||||||
var date = new Date(year, month, day, hour, minute, second, 0);
|
var when = Date.UTC(year, month, day, hour, minute, second, 0);
|
||||||
var t = date.getTime() / 1000;
|
|
||||||
if (m[7] != 'Z') {
|
if (m[7] != 'Z') {
|
||||||
var sign = m[8] == '-' ? -1 : 1;
|
var sign = m[8] == '-' ? -1 : 1;
|
||||||
t += sign * 60 * parseInt(m[9], 10);
|
when += sign * 60 * parseInt(m[9], 10);
|
||||||
if (goog.isDef(m[10])) {
|
if (goog.isDef(m[10])) {
|
||||||
t += sign * 60 * 60 * parseInt(m[10], 10);
|
when += sign * 60 * 60 * parseInt(m[10], 10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
whens.push(t);
|
whens.push(when);
|
||||||
} else {
|
} else {
|
||||||
whens.push(0);
|
whens.push(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user