From d986f601dec7466d9a81974c9336c31e0e64a238 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Tue, 3 Jun 2025 20:42:34 +0200 Subject: [PATCH] feat: improve 24-hour to 12-hour format conversion by using Date methods --- components/Message.vue | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/components/Message.vue b/components/Message.vue index e488adc..61f1c10 100644 --- a/components/Message.vue +++ b/components/Message.vue @@ -10,7 +10,7 @@ {{ username }} - {{ messageDate }} + {{ date.toLocaleTimeString(undefined, { timeStyle: "short" }) }}
@@ -20,7 +20,7 @@
- {{ messageDate }} + {{ date.toLocaleTimeString(undefined, { timeStyle: "short" }) }}
@@ -46,32 +46,14 @@ const props = defineProps<{ last: boolean }>(); -const messageDate = ref(); - const messageElement = ref(); const dateHidden = ref(true); const date = new Date(props.timestamp); -let dateHour = date.getHours(); -let dateMinute = date.getMinutes(); -if (props.format == "12") { - if (dateHour > 12) { - dateHour = dateHour - 12; - messageDate.value = `${dateHour}:${dateMinute < 10 ? "0" + dateMinute : dateMinute} PM` - } else { - if (dateHour == 0) { - dateHour = 12; - } - messageDate.value = `${dateHour}:${dateMinute < 10 ? "0" + dateMinute : dateMinute} ${dateHour >= 0 && dateHour < 13 ? "AM" : "PM"}` - } -} else { - messageDate.value = `${dateHour}:${dateMinute < 10 ? "0" + dateMinute : dateMinute}` -} - console.log("message:", props.text); -console.log("author:", props.username); +console.log("author:", props.username) const sanitized = ref();