Parse dates from various formats and strings

Import

import { ... } from 'ts-time-utils/parse';

Examples

Parse Dates

Parse dates from multiple formats

import { parseDate, parseTime, guessDateFormat } from 'ts-time-utils/parse';

// Parse various date formats
console.log(parseDate('2025-09-14')); // ISO format
console.log(parseDate('09/14/2025')); // US format
console.log(parseDate('Sep 14, 2025')); // Named month

// Parse time strings
console.log(parseTime('14:30')); // { hour: 14, minute: 30 }
console.log(parseTime('2:30 PM')); // { hour: 14, minute: 30 }
console.log(parseTime('9:15am')); // { hour: 9, minute: 15 }

// Auto-detect format
console.log(guessDateFormat('2025-09-14')); // 'YYYY-MM-DD'
console.log(guessDateFormat('09/14/2025')); // 'MM/DD/YYYY'