From 380c8c32831ccda0b69db9f5683ac85b8fb6ec8f Mon Sep 17 00:00:00 2001 From: mattyatea Date: Tue, 14 Nov 2023 18:39:21 +0900 Subject: [PATCH] =?UTF-8?q?scheduledAt=E3=82=92ISO8601=E3=81=A7=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mattyatea --- packages/backend/src/server/api/endpoints/notes/create.ts | 2 +- packages/frontend/src/components/MkPostForm.vue | 4 ---- packages/frontend/src/components/MkScheduleEditor.vue | 4 ++-- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/backend/src/server/api/endpoints/notes/create.ts b/packages/backend/src/server/api/endpoints/notes/create.ts index 20f1cfd4e7..3655fba23a 100644 --- a/packages/backend/src/server/api/endpoints/notes/create.ts +++ b/packages/backend/src/server/api/endpoints/notes/create.ts @@ -202,7 +202,7 @@ export const paramDef = { type: 'object', nullable: true, properties: { - scheduledAt: { type: 'integer', nullable: false }, + scheduledAt: { type: 'string', nullable: false }, }, }, }, diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue index 8f0737b146..804bdbe49a 100644 --- a/packages/frontend/src/components/MkPostForm.vue +++ b/packages/frontend/src/components/MkPostForm.vue @@ -775,10 +775,6 @@ async function post(ev?: MouseEvent) { } } - if (postData.schedule?.scheduledAt && typeof postData.schedule.scheduledAt === 'string') { - postData.schedule.scheduledAt = parseInt(postData.schedule.scheduledAt); - } - let token = undefined; if (postAccount) { diff --git a/packages/frontend/src/components/MkScheduleEditor.vue b/packages/frontend/src/components/MkScheduleEditor.vue index f6336ddf69..b5083ad050 100644 --- a/packages/frontend/src/components/MkScheduleEditor.vue +++ b/packages/frontend/src/components/MkScheduleEditor.vue @@ -43,12 +43,12 @@ if ( props.modelValue && props.modelValue.scheduledAt) { function get() { const calcAt = () => { - return new Date(`${atDate.value} ${atTime.value}`).getTime(); + return new Date(`${atDate.value}T${atTime.value}`).toISOString(); }; return { ...( - props.modelValue ? { scheduledAt: calcAt() } : {} + props.modelValue ? { scheduledAt: calcAt() } : '' ), }; }