mirror of
https://github.com/donpat1to/Schichtenplaner.git
synced 2025-12-01 15:05:45 +01:00
frontend with ony errors
This commit is contained in:
36
frontend/src/utils/foramatters.ts
Normal file
36
frontend/src/utils/foramatters.ts
Normal 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'
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user