<script setup> import { format, getDay, parseISO } from "date-fns"; const nth = function(d) { if (d > 3 && d < 21) return 'th'; switch (d % 10) { case 1: return "st"; case 2: return "nd"; case 3: return "rd"; default: return "th"; } } let date = parseISO(data.value.date) data.value.date = format(date, 'EEE, MMMM d') data.value.ordinal = nth(getDay(date) - 1) </script> <template> <h4>Date: {{ data.date }} ยท {{ data.time }}</h4> </template>