UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

1 lines 1.15 kB
{"version":3,"file":"time-to-seconds.cjs","names":["padTime"],"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,GAAGA,iBAAAA,QAAQ,KAAK,EAAE,GAAGA,iBAAAA,QAAQ,OAAO,EAAE,GAAGA,iBAAAA,QAAQ,IAAI;EACjE;EACA;EACA,SAAS;CACX;AACF"}