* Initial import of playwright tests * Pipeline changes for automated tests * Modified pipeline for testing * Attempt #2 * Attempt #3 * Added missing paren * Removed debug stuff from pipeline * Changes from playwright repo * Changed pipeline for debugging * Fix for ServiceLocationPage playwright locators * Change pipeline to run with TEST APIs * Moved more of Siraj's changes to this repo * Changed where updating env occurs * Changed location of env update again * Escaped double quotes * Added visible report in Azure * Moved changes into main pipeline * Made it so dotenv only runs config in local
26 lines
No EOL
668 B
TypeScript
26 lines
No EOL
668 B
TypeScript
export function formatDate(date: Date) {
|
|
const isoString = date.toISOString();
|
|
return isoString.slice(0, 10);
|
|
}
|
|
|
|
export function formatTime(date: Date) {
|
|
return date.toLocaleTimeString('en-US', {
|
|
hour: 'numeric',
|
|
minute: '2-digit',
|
|
hour12: true
|
|
});
|
|
}
|
|
|
|
export function getNextWeekday(date?: Date) {
|
|
if (!date) {
|
|
date = new Date();
|
|
date.setHours(8,0,0,0);
|
|
}
|
|
const dayOfWeek = date.getDay();
|
|
const daysToAdd = dayOfWeek === 5? 3: 1; // Add 3 days if today is friday. Otherwise add 1.
|
|
|
|
const nextDay = new Date(date);
|
|
nextDay.setDate(date.getDate() + daysToAdd);
|
|
|
|
return nextDay;
|
|
} |