From db81ca6594cb69aca97aa828809f459f01619600 Mon Sep 17 00:00:00 2001
From: Ivan Trusov <i.l.trusov@gmail.com>
Date: Tue, 31 May 2022 17:26:54 +0300
Subject: [PATCH] Fix basedate calculation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Co-authored-by: Philippe Rivière <fil@rezo.net>
---
 xlsx.js | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/xlsx.js b/xlsx.js
index b1bedd3..1f2f7bd 100644
--- a/xlsx.js
+++ b/xlsx.js
@@ -3213,9 +3213,7 @@ function evert_arr(obj) {
 	return o;
 }
 
-var basedate = new Date(); // 2209161600000
-basedate.setUTCFullYear(1899, 11, 30);
-basedate.setUTCHours(0, 0, 0);
+var basedate = new Date(Date.UTC(1899, 11, 30, 0, 0, 0)); // 2209161600000
 
 function datenum(v, date1904) {
 	var epoch = v.getTime();