Skip to main content

time

Utilities for manipulating time strings, e.g. 1:44.23.

// access like this (preferred)
import {formatTimeMs, parseTime} from "@liqvid/utils/time";

// or like this (legacy)
import {Utils} from "liqvid";
const {formatTimeMs, parseTime} = Utils.time;

formatTime()

Format a time (given in milliseconds) as hh:mm:ss.

formatTime(time: number): string;

formatTimeMs()

Format a time (given in milliseconds) as hh:mm:ss.ms.

formatTimeMs(time: number): string;    

parseTime()

Parses a time in hh:mm:ss.ms format to milliseconds. Hours, minutes, and milliseconds can be omitted if 0.

parseTime(str: string): number;

timeRegexp

The regular expression used internally by parseTime(). Equal to /^(?:(?:(\d+):)?(\d+):)?(\d+)(?:\.(\d+))?$/.

timeRegexp: RegExp;