WHY: Allows reading durations from configuration files or user input in a human-friendly format.
Supports decimal values, plurals, full words, and is case-insensitive.
Accepts formats:
Short: "30sec", "5min", "2hour"
Plural: "30secs", "5mins", "2hours"
Full words: "30 seconds", "5 minutes", "2 hours"
Parameters
str: string
time duration string (format: "")
Returns number
milliseconds as number
Throws
Error if string format is invalid or unit is unknown
Parses a time duration string into milliseconds.
WHY: Allows reading durations from configuration files or user input in a human-friendly format. Supports decimal values, plurals, full words, and is case-insensitive.
Accepts formats: