前端呼叫後端 api 參數為 datetime 型態注意事項
前端若用 Date 物件,後端為本地時區,參數為DateTime型態,需先轉為UTC+0字串格式,傳遞到後端時再改為本地時區,才能用相同時區比較或儲存
前端:
截止時間 = new Date().toISOString();
後端:
截止時間 = DateTime.SpecifyKind(截止時間, DateTimeKind.Utc);
TimeZoneInfo localZone = TimeZoneInfo.Local;
截止時間 = TimeZoneInfo.ConvertTimeFromUtc(截止時間, localZone);
※前端不能直接用本地時區傳遞到後端,因為若和後端不同時區會造成轉換誤差
留言