hrms-mgt/src/utils/function.ts

31 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-07-07 18:08:57 +07:00
/**
*
*
* @param page
* @param maxPage
* @param currentPageItems
* @returns
*/
export async function updateCurrentPage(
page: number,
maxPage: number,
total: number
) {
// ถ้าหน้าปัจจุบันไม่ใช่หน้าแรก และเป็นหน้าสุดท้าย และมีข้อมูลเหลือ 1 รายการ ให้กลับไปหน้าก่อนหน้า
if (page > 1 && page === maxPage && total === 1) {
return page - 1;
}
return page;
}
2025-10-01 15:20:45 +07:00
/**
*
*
* @param date
* @returns
*/
export function calculateFiscalYear(date: Date) {
const month = date.getMonth() + 1;
return month >= 10 ? date.getFullYear() + 1 : date.getFullYear();
}