mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-14 15:07:33 +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);
|
||||
}
|
||||
|
||||
export function getBrowserTimezoneOffset() {
|
||||
return getUtcOffsetByUtcOffsetMinutes(getBrowserTimezoneOffsetMinutes());
|
||||
}
|
||||
|
||||
export function getBrowserTimezoneOffsetMinutes() {
|
||||
return -new Date().getTimezoneOffset();
|
||||
}
|
||||
|
||||
+4
-2
@@ -16,6 +16,8 @@ import {
|
||||
getCurrentDateTime,
|
||||
getTimezoneOffset,
|
||||
getTimezoneOffsetMinutes,
|
||||
getBrowserTimezoneOffset,
|
||||
getBrowserTimezoneOffsetMinutes,
|
||||
getDateTimeFormatType
|
||||
} from './datetime.js';
|
||||
|
||||
@@ -433,8 +435,8 @@ function getDateTimeFormat(translateFn, allFormatMap, allFormatArray, localeForm
|
||||
}
|
||||
|
||||
function getAllTimezones(includeSystemDefault, translateFn) {
|
||||
const defaultTimezoneOffset = getTimezoneOffset();
|
||||
const defaultTimezoneOffsetMinutes = getTimezoneOffsetMinutes();
|
||||
const defaultTimezoneOffset = getBrowserTimezoneOffset();
|
||||
const defaultTimezoneOffsetMinutes = getBrowserTimezoneOffsetMinutes();
|
||||
const allTimezones = timezone.all;
|
||||
const allTimezoneInfos = [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user