time() fix intl issue

This commit is contained in:
Sebastian Hildebrandt
2025-06-27 23:24:28 +02:00
parent 82beee3dd4
commit b91d260b23
3 changed files with 11 additions and 5 deletions
+7 -1
View File
@@ -34,11 +34,17 @@ const _sunos = (_platform === 'sunos');
function time() {
let t = new Date().toString().split(' ');
let timezoneName = '';
try {
timezoneName = Intl.DateTimeFormat().resolvedOptions().timeZone;
} catch {
timezoneName = (t.length >= 7) ? t.slice(6).join(' ').replace(/\(/g, '').replace(/\)/g, '') : '';
}
const result = {
current: Date.now(),
uptime: os.uptime(),
timezone: (t.length >= 7) ? t[5] : '',
timezoneName: Intl ? Intl.DateTimeFormat().resolvedOptions().timeZone : (t.length >= 7) ? t.slice(6).join(' ').replace(/\(/g, '').replace(/\)/g, '') : ''
timezoneName
};
if (_darwin || _linux) {
try {