From 30e01c3a4ed9b7a8d67231c228125499b9c1edba Mon Sep 17 00:00:00 2001 From: Pablo2048 Date: Wed, 9 Oct 2024 16:12:00 +0200 Subject: [PATCH 1/2] Update readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c1a6eb..9134bcd 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # trace.js -Javascript logging library + +Javascript logging library better than use ordinary `console.log(...)` logging, partially compatible with my C++ TRACE macros/module. From 8ed786bc6778d64f51902b0ae1804776eee3b7b2 Mon Sep 17 00:00:00 2001 From: Pablo2048 Date: Thu, 10 Oct 2024 14:49:34 +0200 Subject: [PATCH 2/2] Use local time in timestamp --- src/trace.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/trace.js b/src/trace.js index 982be6e..5fa0e1b 100644 --- a/src/trace.js +++ b/src/trace.js @@ -29,7 +29,11 @@ const ENABLED_MODULES = window.ENABLED_MODULES || []; function getTimestamp() { - return new Date().toISOString(); + const now = new Date(); + const offset = -now.getTimezoneOffset(); + const pad = num => String(num).padStart(2, '0'); + + return `${now.getFullYear()}-${pad(now.getMonth() + 1)}-${pad(now.getDate())}T${pad(now.getHours())}:${pad(now.getMinutes())}:${pad(now.getSeconds())}.${String(now.getMilliseconds()).padStart(3, '0')}${offset >= 0 ? '+' : '-'}${pad(Math.floor(Math.abs(offset) / 60))}:${pad(Math.abs(offset) % 60)}`; } function getCurrentScriptName() {