修正完成日期時間格式
This commit is contained in:
@@ -34,6 +34,12 @@ export async function POST(request: NextRequest) {
|
||||
console.log('總分:', overallScore)
|
||||
console.log('等級:', level)
|
||||
|
||||
// 統一使用台灣時間格式
|
||||
// 將 UTC 時間轉換為台灣時間,然後轉換為 MySQL 格式
|
||||
const utcDate = new Date(completedAt)
|
||||
const taiwanTime = new Date(utcDate.getTime() + (8 * 60 * 60 * 1000)) // UTC + 8 小時
|
||||
const mysqlCompletedAt = taiwanTime.toISOString().replace('Z', '').replace('T', ' ')
|
||||
|
||||
// 建立綜合測試結果
|
||||
const testResult = await createCombinedTestResult({
|
||||
user_id: userId,
|
||||
@@ -45,7 +51,7 @@ export async function POST(request: NextRequest) {
|
||||
logic_breakdown: logicBreakdown || null,
|
||||
creativity_breakdown: creativityBreakdown || null,
|
||||
balance_score: balanceScore || 0,
|
||||
completed_at: completedAt
|
||||
completed_at: mysqlCompletedAt
|
||||
})
|
||||
|
||||
if (!testResult) {
|
||||
|
@@ -69,13 +69,19 @@ export async function POST(request: NextRequest) {
|
||||
completed_at: completedAt
|
||||
})
|
||||
|
||||
// 統一使用台灣時間格式
|
||||
// 將 UTC 時間轉換為台灣時間,然後轉換為 MySQL 格式
|
||||
const utcDate = new Date(completedAt)
|
||||
const taiwanTime = new Date(utcDate.getTime() + (8 * 60 * 60 * 1000)) // UTC + 8 小時
|
||||
const mysqlCompletedAt = taiwanTime.toISOString().replace('Z', '').replace('T', ' ')
|
||||
|
||||
const testResult = await createTestResult({
|
||||
user_id: userId,
|
||||
test_type: 'creative',
|
||||
score: scorePercentage,
|
||||
total_questions: questions.length,
|
||||
correct_answers: totalScore,
|
||||
completed_at: completedAt
|
||||
completed_at: mysqlCompletedAt
|
||||
})
|
||||
|
||||
console.log('測試結果建立結果:', testResult)
|
||||
|
@@ -63,13 +63,19 @@ export async function POST(request: NextRequest) {
|
||||
completed_at: completedAt
|
||||
})
|
||||
|
||||
// 統一使用台灣時間格式
|
||||
// 將 UTC 時間轉換為台灣時間,然後轉換為 MySQL 格式
|
||||
const utcDate = new Date(completedAt)
|
||||
const taiwanTime = new Date(utcDate.getTime() + (8 * 60 * 60 * 1000)) // UTC + 8 小時
|
||||
const mysqlCompletedAt = taiwanTime.toISOString().replace('Z', '').replace('T', ' ')
|
||||
|
||||
const testResult = await createTestResult({
|
||||
user_id: userId,
|
||||
test_type: 'logic',
|
||||
score: score,
|
||||
total_questions: questions.length,
|
||||
correct_answers: correctAnswers,
|
||||
completed_at: completedAt
|
||||
completed_at: mysqlCompletedAt
|
||||
})
|
||||
|
||||
console.log('測試結果建立結果:', testResult)
|
||||
|
Reference in New Issue
Block a user