diff --git a/resources/ts/components/DateInput.vue b/resources/ts/components/DateInput.vue
index 73c3280..1d7a6c6 100644
--- a/resources/ts/components/DateInput.vue
+++ b/resources/ts/components/DateInput.vue
@@ -1,24 +1,28 @@
parseInt(part, 10));
+ if (!parts[0] || !parts[1] || !parts[2]) {
+ return new Date(new Date().setHours(0, 0, 0, 0))
+ }
+ return new Date(parts[0], parts[1] - 1, parts[2]);
+}
+
+export function formatDateInput(date: Date): string {
+ return [
+ date.getFullYear().toFixed(0),
+ (date.getMonth() + 1).toFixed(0).padStart(2, '0'),
+ (date.getDate()).toFixed(0).padStart(2, '0'),
+ ].join('-');
+}
+
export function relativeTime(date: Date, locale: string): string {
return formatDistanceToNow(date, {
addSuffix: true,