diff --git a/lib/archivers/zip/util.js b/lib/archivers/zip/util.js index 6528a8bb..496d3692 100644 --- a/lib/archivers/zip/util.js +++ b/lib/archivers/zip/util.js @@ -9,7 +9,7 @@ var Int64 = require('node-int64'); var util = module.exports = {}; util.dateToDos = function(d) { - var year = d.getFullYear(); + var year = d.getUTCFullYear(); if (year < 1980) { return 2162688; // 1980-1-1 00:00:00 @@ -19,11 +19,11 @@ util.dateToDos = function(d) { var val = { year: year, - month: d.getMonth(), - date: d.getDate(), - hours: d.getHours(), - minutes: d.getMinutes(), - seconds: d.getSeconds() + month: d.getUTCMonth(), + date: d.getUTCDate(), + hours: d.getUTCHours(), + minutes: d.getUTCMinutes(), + seconds: d.getUTCSeconds() }; return ((val.year - 1980) << 25) | ((val.month + 1) << 21) | (val.date << 16) |