mirror of
https://github.com/hay-kot/homebox.git
synced 2024-11-25 10:05:43 +00:00
4c9ddac395
* use vue component for date picker * zero out database fields even when set to 0001-xx-xx * fix wrong datetime display + improved datepicker * fix ts error * zero out times * add date-fns to dependencies
27 lines
554 B
Vue
27 lines
554 B
Vue
<template>
|
|
{{ value }}
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { DateTimeFormat, DateTimeType } from "~~/composables/use-formatters";
|
|
|
|
type Props = {
|
|
date?: Date | string;
|
|
format?: DateTimeFormat;
|
|
datetimeType?: DateTimeType;
|
|
};
|
|
|
|
const props = withDefaults(defineProps<Props>(), {
|
|
date: undefined,
|
|
format: "relative",
|
|
datetimeType: "date",
|
|
});
|
|
|
|
const value = computed(() => {
|
|
if (!props.date || !validDate(props.date)) {
|
|
return "";
|
|
}
|
|
|
|
return fmtDate(props.date, props.format);
|
|
});
|
|
</script>
|