UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

1 lines 1.15 kB
{"version":3,"file":"assign-time.mjs","names":[],"sources":["../../../src/utils/assign-time/assign-time.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../types';\n\nexport function assignTime(\n dateValue: DateStringValue | null, // Date to assign time to\n timeString: string // HH:mm:ss format\n): DateStringValue | null {\n let date = dateValue ? dayjs(dateValue) : dayjs();\n\n if (timeString === '') {\n return date.format('YYYY-MM-DD HH:mm:ss');\n }\n\n const [hours, minutes, seconds = 0] = timeString.split(':').map(Number);\n\n date = date.set('hour', hours);\n date = date.set('minute', minutes);\n date = date.set('second', seconds);\n date = date.set('millisecond', 0);\n\n return date.format('YYYY-MM-DD HH:mm:ss');\n}\n"],"mappings":";;;AAGA,SAAgB,WACd,WACA,YACwB;CACxB,IAAI,OAAO,YAAY,MAAM,SAAS,IAAI,MAAM;CAEhD,IAAI,eAAe,IACjB,OAAO,KAAK,OAAO,qBAAqB;CAG1C,MAAM,CAAC,OAAO,SAAS,UAAU,KAAK,WAAW,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM;CAEtE,OAAO,KAAK,IAAI,QAAQ,KAAK;CAC7B,OAAO,KAAK,IAAI,UAAU,OAAO;CACjC,OAAO,KAAK,IAAI,UAAU,OAAO;CACjC,OAAO,KAAK,IAAI,eAAe,CAAC;CAEhC,OAAO,KAAK,OAAO,qBAAqB;AAC1C"}