mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-21 18:24:26 +08:00
fix the problem that system default timezone is not browser timezone when custom timezone is set
This commit is contained in:
@@ -49,6 +49,10 @@ export function getTimezoneOffsetMinutes(timezone) {
|
|||||||
return getUtcOffsetMinutesByUtcOffset(utcOffset);
|
return getUtcOffsetMinutesByUtcOffset(utcOffset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getBrowserTimezoneOffset() {
|
||||||
|
return getUtcOffsetByUtcOffsetMinutes(getBrowserTimezoneOffsetMinutes());
|
||||||
|
}
|
||||||
|
|
||||||
export function getBrowserTimezoneOffsetMinutes() {
|
export function getBrowserTimezoneOffsetMinutes() {
|
||||||
return -new Date().getTimezoneOffset();
|
return -new Date().getTimezoneOffset();
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-2
@@ -16,6 +16,8 @@ import {
|
|||||||
getCurrentDateTime,
|
getCurrentDateTime,
|
||||||
getTimezoneOffset,
|
getTimezoneOffset,
|
||||||
getTimezoneOffsetMinutes,
|
getTimezoneOffsetMinutes,
|
||||||
|
getBrowserTimezoneOffset,
|
||||||
|
getBrowserTimezoneOffsetMinutes,
|
||||||
getDateTimeFormatType
|
getDateTimeFormatType
|
||||||
} from './datetime.js';
|
} from './datetime.js';
|
||||||
|
|
||||||
@@ -433,8 +435,8 @@ function getDateTimeFormat(translateFn, allFormatMap, allFormatArray, localeForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getAllTimezones(includeSystemDefault, translateFn) {
|
function getAllTimezones(includeSystemDefault, translateFn) {
|
||||||
const defaultTimezoneOffset = getTimezoneOffset();
|
const defaultTimezoneOffset = getBrowserTimezoneOffset();
|
||||||
const defaultTimezoneOffsetMinutes = getTimezoneOffsetMinutes();
|
const defaultTimezoneOffsetMinutes = getBrowserTimezoneOffsetMinutes();
|
||||||
const allTimezones = timezone.all;
|
const allTimezones = timezone.all;
|
||||||
const allTimezoneInfos = [];
|
const allTimezoneInfos = [];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user