瀏覽代碼

fix(server): fallback to local timezone when rendering storage template (#4317)

Jason Rasmussen 1 年之前
父節點
當前提交
818005fcb5
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      server/src/domain/storage-template/storage-template.service.ts

+ 3 - 1
server/src/domain/storage-template/storage-template.service.ts

@@ -235,7 +235,9 @@ export class StorageTemplateService {
       filetypefull: asset.type == AssetType.IMAGE ? 'IMAGE' : 'VIDEO',
     };
 
-    const dt = luxon.DateTime.fromJSDate(asset.fileCreatedAt, { zone: asset.exifInfo?.timeZone || undefined });
+    const systemTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
+    const zone = asset.exifInfo?.timeZone || systemTimeZone;
+    const dt = luxon.DateTime.fromJSDate(asset.fileCreatedAt, { zone });
 
     const dateTokens = [
       ...supportedYearTokens,