| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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
|