Newer
Older
import { isSameYear, isValid, parseISO } from 'date-fns';
export function formatForDatabase(date: Date): string {
const dateFormat: string = 'yyyy-MM-dd';
return formatDate(date, dateFormat, 'de');
export function formatFullDateWithTimeWithoutSeconds(date: Date): string {
return formatDate(date, 'dd.MM.yy HH:mm', 'de');
export function formatFullDateWithTimeAndDay(date: Date): string {
return formatDate(date, 'EEEE, dd.MM.yyyy, HH:mm:ss', 'de');
export function formatFullDate(date: Date): string {
return formatDate(date, 'dd.MM.yyyy', 'de');
}
export function formatWithoutYear(date: Date): string {
return formatDate(date, 'dd. MMM', 'de');
export function formatFullDateWithoutSeperator(date: Date): string {
return formatDate(date, 'yyyyMMdd', 'de');
}
date = isValid(date) ? date : parseISO(date as unknown as string);
if (isSameYear(new Date(), date)) {
export function createFutureDate(todayPlusDays: number): Date {
const date = new Date();
date.setDate(date.getDate() + todayPlusDays);
return date;
}
export function isParsableToDate(date: string): boolean {
return !isNaN(Date.parse(date));