export function formatDate(dateString) {
    const date = new Date(dateString);

    const day = date.getUTCDate().toString().padStart(2, '0');
    const month = (date.getUTCMonth() + 1).toString().padStart(2, '0'); // getUTCMonth() returns 0-11
    const year = date.getUTCFullYear();

    return `${day}/${month}/${year}`;
}

export function formatCouponDate(dateString) {
    if (dateString === null) {
        return '永久';
    }
    // Use the Date object to properly parse the ISO string
    const date = new Date(dateString);
    const day = date.getUTCDate().toString().padStart(2, '0');
    const month = (date.getUTCMonth() + 1).toString().padStart(2, '0');
    const year = date.getUTCFullYear();
    return `${day}/${month}/${year}`;
}
export const convertToHKTime = (utcDateTimeString) => {
    const hkDate = new Date(utcDateTimeString).toLocaleString('en-HK', {
        timeZone: 'Asia/Hong_Kong',
        year: 'numeric',
        month: 'numeric',
        day: 'numeric'
    });
    const hkTime = new Date(utcDateTimeString).toLocaleString('en-HK', {
        timeZone: 'Asia/Hong_Kong',
        hour: '2-digit',
        minute: '2-digit',
        second: '2-digit',
        hour12: false
    });
    return { hkDate, hkTime };
};
// Example usage:
// const utcDateString = "2024-08-22T09:00:00.000Z";
// const hkTime = convertToHKTime(utcDateString);
// console.log(hkTime); // Output will be in the format: YYYY/MM/DD/HH/MM/SS
