Skip to content

Commit 6899fac

Browse files
committed
Fix for CreationDate timezone #345
Added local timezone to CreationDate
1 parent ef1626c commit 6899fac

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

jspdf.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -587,14 +587,19 @@ var jsPDF = (function(global) {
587587
+' (' + pdfEscape(documentProperties[key]) + ')');
588588
}
589589
}
590-
var created = new Date();
590+
var created = new Date(),
591+
tzoffset = created.getTimezoneOffset(),
592+
tzsign = tzoffset < 0 ? '+' : '-',
593+
tzhour = Math.floor(Math.abs(tzoffset / 60)),
594+
tzmin = Math.abs(tzoffset % 60),
595+
tzstr = [tzsign, padd2(tzhour), "'", padd2(tzmin), "'"].join('');
591596
out(['/CreationDate (D:',
592-
created.getUTCFullYear(),
593-
padd2(created.getUTCMonth() + 1),
594-
padd2(created.getUTCDate()),
595-
padd2(created.getUTCHours()),
596-
padd2(created.getUTCMinutes()),
597-
padd2(created.getUTCSeconds()), ')'].join(''));
597+
created.getFullYear(),
598+
padd2(created.getMonth() + 1),
599+
padd2(created.getDate()),
600+
padd2(created.getHours()),
601+
padd2(created.getMinutes()),
602+
padd2(created.getSeconds()), tzstr, ')'].join(''));
598603
},
599604
putCatalog = function() {
600605
out('/Type /Catalog');

0 commit comments

Comments
 (0)