diff options
| author | KOKO <taitokokoa+rassi@gmail.com> | 2023-02-12 08:23:14 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-12 08:23:14 +0900 |
| commit | ac7e2ecb59e2ad8c29bca52fca4e4d9b316403c5 (patch) | |
| tree | 64fbea9bd990d785d775c00bfbade4dfba180e5e /packages/frontend | |
| parent | add cors header to ActivityPubServerService.ts (#9888) (diff) | |
| download | sharkey-ac7e2ecb59e2ad8c29bca52fca4e4d9b316403c5.tar.gz sharkey-ac7e2ecb59e2ad8c29bca52fca4e4d9b316403c5.tar.bz2 sharkey-ac7e2ecb59e2ad8c29bca52fca4e4d9b316403c5.zip | |
fix: 広告のexpiresAtをLocalTZ分ずらして初期化 (#9876)
* fix: 広告のexpiresAtをLocalTZ分ずらして初期化
* chore: 不要なインポートを削除
Diffstat (limited to 'packages/frontend')
| -rw-r--r-- | packages/frontend/src/pages/admin/ads.vue | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/frontend/src/pages/admin/ads.vue b/packages/frontend/src/pages/admin/ads.vue index 4d6f32f9a9..701ec31b65 100644 --- a/packages/frontend/src/pages/admin/ads.vue +++ b/packages/frontend/src/pages/admin/ads.vue @@ -60,11 +60,17 @@ import { definePageMetadata } from '@/scripts/page-metadata'; let ads: any[] = $ref([]); +// ISO形式はTZがUTCになってしまうので、TZ分ずらして時間を初期化 +const localTime = new Date(); +const localTimeDiff = localTime.getTimezoneOffset() * 60 * 1000; + os.api('admin/ad/list').then(adsResponse => { ads = adsResponse.map(r => { + const date = new Date(r.expiresAt); + date.setMilliseconds(date.getMilliseconds() - localTimeDiff); return { ...r, - expiresAt: new Date(r.expiresAt).toISOString().slice(0, 16), + expiresAt: date.toISOString().slice(0, 16), }; }); }); |