Spaces:
Sleeping
Sleeping
import * as React from "react"; | |
interface TimeCellProps { | |
utcTime: string; | |
} | |
const getLocalTime = (utcTime: string): string => { | |
try { | |
const date = new Date(utcTime); | |
return date.toLocaleString('en-US', { | |
year: 'numeric', | |
month: '2-digit', | |
day: '2-digit', | |
hour: '2-digit', | |
minute: '2-digit', | |
second: '2-digit', | |
hour12: true | |
}).replace(',', ''); | |
} catch (e) { | |
return "Error converting time"; | |
} | |
}; | |
export const TimeCell: React.FC<TimeCellProps> = ({ utcTime }) => { | |
return ( | |
<span style={{ | |
fontFamily: 'monospace', | |
width: '180px', | |
display: 'inline-block' | |
}}> | |
{getLocalTime(utcTime)} | |
</span> | |
); | |
}; | |
export const getTimeZone = (): string => { | |
return Intl.DateTimeFormat().resolvedOptions().timeZone; | |
}; |