From 086b0a7766207ae47fc5bef6273afb5f2e8d65eb Mon Sep 17 00:00:00 2001 From: Joel Mukuthu Date: Tue, 24 Mar 2015 00:27:25 +0100 Subject: [PATCH] Use UTC in generating DOS date --- lib/archivers/zip/util.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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) |