frontend with ony errors

This commit is contained in:
2025-10-12 00:59:57 +02:00
parent 75d4d86ef3
commit 90d8ae5140
31 changed files with 869 additions and 1481 deletions

View File

@@ -0,0 +1,36 @@
// frontend/src/shared/utils.ts
// import { ScheduledShift } from '../../../backend/src/models/shiftPlan.js';
// Shared date and time formatting utilities
export const formatDate = (dateString: string | undefined): string => {
if (!dateString) return 'Kein Datum';
const date = new Date(dateString);
if (isNaN(date.getTime())) return 'Ungültiges Datum';
return date.toLocaleDateString('de-DE', {
day: '2-digit',
month: '2-digit',
year: 'numeric'
});
};
export const formatTime = (timeString: string): string => {
return timeString?.substring(0, 5) || '';
};
export const formatDateTime = (dateString: string): string => {
if (!dateString) return 'Kein Datum';
const date = new Date(dateString);
if (isNaN(date.getTime())) return 'Ungültiges Datum';
return date.toLocaleDateString('de-DE', {
weekday: 'long',
day: '2-digit',
month: '2-digit',
year: 'numeric',
hour: '2-digit',
minute: '2-digit'
});
};