All files utilityFunctionsModule.ts

100% Statements 30/30
100% Branches 2/2
100% Functions 2/2
100% Lines 30/30

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 301x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x
/**
 * 任務:實作一個函式 `formatDate`,將日期物件轉換為 'YYYY-MM-DD' 的格式。
 *
 * 範例:
 * formatDate(new Date('2023-01-01')) 應該回傳 '2023-01-01'
 *
 * @param date - 一個日期物件
 * @returns - 回傳一個字串,表示格式化後的日期
 */
export function formatDate(date: Date): string {
    // 請在此處寫下你的程式碼
    const year = date.getFullYear();
    const month = (date.getMonth() + 1).toString().padStart(2, '0');
    const day = date.getDate().toString().padStart(2, '0');
    return `${year}-${month}-${day}`;
}
 
/**
 * 任務:實作一個函式 `roundNumber`,將數字四捨五入到最接近的整數。
 *
 * 範例:
 * roundNumber(1.5) 應該回傳 2
 *
 * @param num - 一個數字
 * @returns - 回傳一個數字,表示四捨五入後的結果
 */
export function roundNumber(num: number): number {
    // 請在此處寫下你的程式碼
    return Math.round(num);
}