Skip to content

Commit 6dc0c92

Browse files
committed
TimeZoneConvertion Fixes
1 parent d311218 commit 6dc0c92

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

docs/js/subscription_app.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,12 @@ App = {
203203
.then((subscribe) => {
204204
let subscriberDt = subscribe[2].toNumber();
205205
let offset = subscribe[3];
206-
let utcTime = App.ReturnUTCTime();
207-
console.log(i, subscribe[1], "TimeImMilliSeconds", subscriberDt , "Time(EVM)", App.FormatDateTime(subscriberDt), "-NowInGMT-", App.FormatDateTime(utcTime) );
206+
//let utcTime = App.ReturnUTCTime();
207+
//console.log(i, subscribe[1], "TimeImMilliSeconds", subscriberDt , "Time(EVM)", App.FormatDateTime(subscriberDt), "-NowInGMT-", App.FormatDateTime(utcTime) );
208208
let dt = new Date();
209209
let evmDt = new Date(subscriberDt+(dt.getTimezoneOffset()*60*1000)-(parseInt(offset)*60*1000) );
210-
console.log("[::Verify::] ", evmDt.getTime(), App.FormatDateTime(evmDt.getTime()), dt.getTimezoneOffset()), (utcTime <= evmDt.getTime());
211-
console.log("[::Verify::] Offset", offset)
210+
//console.log("[::Verify::] ", evmDt.getTime(), App.FormatDateTime(evmDt.getTime()), dt.getTimezoneOffset()), (utcTime <= evmDt.getTime());
211+
//console.log("[::Verify::] Offset", offset)
212212
console.log("[::Verify::] ", App.ReturnUTCTime(), evmDt.getTime(), (App.ReturnUTCTime() <= evmDt.getTime()) );
213213

214214
//var results = Math.round(subscriberDt - dt.getTimezoneOffset()*60*1000);
@@ -226,7 +226,8 @@ App = {
226226
App.subscriptionArray.push({
227227
'index': subscribe[0].toNumber(),
228228
'creator': subscribe[1],
229-
'endDT': subscriberDt
229+
'endDT': subscriberDt,
230+
'offset': offset
230231
})
231232

232233
// User exist in the list of subscribers
@@ -376,7 +377,13 @@ App = {
376377
var now = parseInt(App.ReturnUTCTime());
377378

378379
// Find the distance between now and the count down date
379-
var distance = parseInt(arr[idx].endDT) - now;
380+
let endDT = arr[idx].endDT;
381+
let offset = arr[idx].offset;
382+
383+
let dt = new Date();
384+
let evmDt = new Date(endDT+(dt.getTimezoneOffset()*60*1000)-(parseInt(offset)*60*1000) );
385+
386+
var distance = parseInt(evmDt) - now;
380387

381388
// Time calculations for days, hours, minutes and seconds
382389
var days = Math.floor(distance / (1000 * 60 * 60 * 24));

0 commit comments

Comments
 (0)