MCPcopy Index your code
hub / github.com/comuline/api / parseTime

Function parseTime

src/utils/time.ts:10–31  ·  view source on GitHub ↗
(timeString: string)

Source from the content-addressed store, hash-verified

8}
9
10export function parseTime(timeString: string): Date {
11 const [hours, minutes, seconds] = timeString.split(":").map(Number)
12
13 // Create date object
14 const date = new Date()
15
16 // Get the timezone offset in minutes (GMT+7 = -420 minutes)
17 const targetOffset = -420 // GMT+7 in minutes
18 const currentOffset = date.getTimezoneOffset()
19
20 // Calculate the difference in offset
21 const offsetDiff = targetOffset - currentOffset
22
23 // Set time components and adjust for timezone
24 date.setHours(
25 hours ?? date.getHours(),
26 (minutes ?? date.getMinutes()) + offsetDiff,
27 seconds ?? date.getSeconds(),
28 )
29
30 return date
31}

Callers 1

syncFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected