@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
1 lines • 1.12 kB
Source Map (JSON)
{"version":3,"file":"time-to-seconds.mjs","names":[],"sources":["../../../../../src/components/TimePicker/utils/time-to-seconds/time-to-seconds.ts"],"sourcesContent":["import { padTime } from '../pad-time/pad-time';\n\nexport function timeToSeconds(timeStr: string): number {\n const [hours = 0, minutes = 0, seconds = 0] = timeStr.split(':').map(Number);\n return hours * 3600 + minutes * 60 + seconds;\n}\n\nexport function secondsToTime(seconds: number) {\n const hours = Math.floor(seconds / 3600);\n const minutes = Math.floor((seconds % 3600) / 60);\n const secs = seconds % 60;\n\n return {\n timeString: `${padTime(hours)}:${padTime(minutes)}:${padTime(secs)}`,\n hours,\n minutes,\n seconds: secs,\n };\n}\n"],"mappings":";;;AAEA,SAAgB,cAAc,SAAyB;CACrD,MAAM,CAAC,QAAQ,GAAG,UAAU,GAAG,UAAU,KAAK,QAAQ,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM;CAC3E,OAAO,QAAQ,OAAO,UAAU,KAAK;AACvC;AAEA,SAAgB,cAAc,SAAiB;CAC7C,MAAM,QAAQ,KAAK,MAAM,UAAU,IAAI;CACvC,MAAM,UAAU,KAAK,MAAO,UAAU,OAAQ,EAAE;CAChD,MAAM,OAAO,UAAU;CAEvB,OAAO;EACL,YAAY,GAAG,QAAQ,KAAK,EAAE,GAAG,QAAQ,OAAO,EAAE,GAAG,QAAQ,IAAI;EACjE;EACA;EACA,SAAS;CACX;AACF"}