Standard Library Utilities
Date Formatting
Fixed dates make date formatting deterministic and easy to replay.
Date Formatting
date.ts
function addDays(date: Date, days: number): Date {
const next: Date = new Date(date.getTime());
next.setUTCDate(next.getUTCDate() + days);
return next;
}
const daysToAdd: number = ;
const start: Date = new Date("2025-01-10T00:00:00Z");
const finish: Date = addDays(start, daysToAdd);
const text: string = finish.toISOString().slice(0, 10);
console.log(`finish=${text}`);
function addDays(date: Date, days: number): Date {
const next: Date = new Date(date.getTime());
next.setUTCDate(next.getUTCDate() + days);
return next;
}
const daysToAdd: number = ;
const start: Date = new Date("2025-01-10T00:00:00Z");
const finish: Date = addDays(start, daysToAdd);
const text: string = finish.toISOString().slice(0, 10);
console.log(`finish=${text}`);
function addDays(date: Date, days: number): Date {
const next: Date = new Date(date.getTime());
next.setUTCDate(next.getUTCDate() + days);
return next;
}
const daysToAdd: number = ;
const start: Date = new Date("2025-01-10T00:00:00Z");
const finish: Date = addDays(start, daysToAdd);
const text: string = finish.toISOString().slice(0, 10);
console.log(`finish=${text}`);
Date
A `Date` stores a specific moment, and formatting code decides how to display it.