|
@@ -13,7 +13,7 @@ export function debounce<T extends (...args: any[]) => any>(
|
|
|
let timer: NodeJS.Timeout | null = null;
|
|
|
let isInvoked = false;
|
|
|
|
|
|
- return function(this: ThisParameterType<T>, ...args: Parameters<T>) {
|
|
|
+ return function (this: ThisParameterType<T>, ...args: Parameters<T>) {
|
|
|
const context = this;
|
|
|
|
|
|
// 如果需要立即执行且未调用过
|
|
@@ -70,22 +70,24 @@ export const timeFormat = (
|
|
|
}
|
|
|
lang = getLang(lang);
|
|
|
|
|
|
+ const timeOffset = (new Date().getTimezoneOffset() - 3 * 60) * 60 * 1000;
|
|
|
+ const brTime = time + timeOffset;
|
|
|
if (delimiter) {
|
|
|
- return new Date(time)
|
|
|
+ return new Date(brTime)
|
|
|
.toLocaleString(lang, {
|
|
|
hour12: false,
|
|
|
})
|
|
|
.replaceAll("/", delimiter);
|
|
|
}
|
|
|
if (day) {
|
|
|
- return new Date(time).toLocaleString(lang, {
|
|
|
+ return new Date(brTime).toLocaleString(lang, {
|
|
|
year: "2-digit",
|
|
|
month: "2-digit",
|
|
|
day: "2-digit",
|
|
|
hour12: false,
|
|
|
});
|
|
|
}
|
|
|
- return new Date(time).toLocaleString(lang, {
|
|
|
+ return new Date(brTime).toLocaleString(lang, {
|
|
|
year: "2-digit",
|
|
|
month: "2-digit",
|
|
|
day: "2-digit",
|