diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/pure/times.nim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/pure/times.nim b/lib/pure/times.nim index 2347557dc..98b91a33d 100755 --- a/lib/pure/times.nim +++ b/lib/pure/times.nim @@ -377,4 +377,17 @@ proc getClockStr*(): string {.rtl, extern: "nt$1".} = result = intToStr(ti.hour, 2) & ':' & intToStr(ti.minute, 2) & ':' & intToStr(ti.second, 2) +proc `$`*(day: TWeekDay): string = + ## stingify operator for ``TWeekDay``. + let lookup: array[TWeekDay, string] = ["Monday", "Tuesday", "Wednesday", "Thursday", + "Friday", "Saturday", "Sunday"] + return lookup[day] + +proc `$`*(m: TMonth): string = + ## stingify operator for ``TMonth``. + let lookup: array[TMonth, string] = ["January", "February", "March", "April", + "May", "June", "July", "August", "September", "October", "November", + "December"] + return lookup[m] + {.pop.} |