17 lines
484 B
JavaScript
17 lines
484 B
JavaScript
|
import isValidDate from 'filters/isValidDate';
|
||
|
|
||
|
export default function toHour(date) {
|
||
|
if (!isValidDate(date)) {
|
||
|
return '--:--';
|
||
|
}
|
||
|
const dateHour = new Date(date);
|
||
|
let hours = dateHour.getUTCHours();
|
||
|
hours = hours % 12;
|
||
|
hours = hours ? hours : 12;
|
||
|
|
||
|
let minutes = dateHour.getUTCMinutes();
|
||
|
minutes = minutes < 10 ? minutes.toString().padStart(2, '0') : minutes;
|
||
|
|
||
|
return `${hours}:${minutes} ${dateHour.getUTCHours() >= 12 ? 'PM' : 'AM'}`;
|
||
|
}
|