Documentation
¶
Index ¶
- Variables
- func NumberStringToBig(s string) (decimal.Decimal, error)
- func ParseCount(s string) (decimal.Decimal, error)
- func ParseMonth(s string) (time.Month, error)
- func ParseNumber(s string) (decimal.Decimal, error)
- func ParseNumberEnglish(s string) (decimal.Decimal, error)
- func ParseNumberSwedish(s string) (decimal.Decimal, error)
- func ParseTime(s string) (time.Time, error)
- func ParseWeekday(s string) (time.Weekday, error)
- func ParseYear(s string) (int, error)
- func PresentCountEnglish(n int) string
- func PresentCountShortEnglish(n int) string
- func PresentCountShortSwedish(n int) string
- func PresentCountSwedish(n int) string
- func PresentEnUS(n int64) string
- func PresentListEnUS(list []string) string
- func PresentListSvSE(list []string) string
- func PresentSvSE(n int64) string
- type MonthDay
Constants ¶
This section is empty.
Variables ¶
var ( WeekdayNames = map[string]time.Weekday{ "Sunday": time.Sunday, "Monday": time.Monday, "Tuesday": time.Tuesday, "Wednesday": time.Wednesday, "Thursday": time.Thursday, "Friday": time.Friday, "Saturday": time.Saturday, "Sun": time.Sunday, "Mon": time.Monday, "Tue": time.Tuesday, "Wed": time.Wednesday, "Thu": time.Thursday, "Fri": time.Friday, "Sat": time.Saturday, "Söndag": time.Sunday, "Måndag": time.Monday, "Tisdag": time.Tuesday, "Onsdag": time.Wednesday, "Torsdag": time.Thursday, "Fredag": time.Friday, "Lördag": time.Saturday, "Sön": time.Sunday, "Mån": time.Monday, "Tis": time.Tuesday, "Ons": time.Wednesday, "Tor": time.Thursday, "Fre": time.Friday, "Lör": time.Saturday, } MonthNames = map[string]time.Month{ "January": time.January, "February": time.February, "March": time.March, "April": time.April, "May": time.May, "June": time.June, "July": time.July, "August": time.August, "September": time.September, "October": time.October, "November": time.November, "December": time.December, "Jan": time.January, "Feb": time.February, "Mar": time.March, "Apr": time.April, "Jun": time.June, "Jul": time.July, "Aug": time.August, "Sep": time.September, "Oct": time.October, "Nov": time.November, "Dec": time.December, "Januari": time.January, "Februari": time.February, "Mars": time.March, "Maj": time.May, "Juni": time.June, "Juli": time.July, "Augusti": time.August, "Oktober": time.October, "Okt": time.October, } WeekdaysSvSE = map[time.Weekday]string{ time.Monday: "Måndag", time.Tuesday: "Tisdag", time.Wednesday: "Onsdag", time.Thursday: "Torsdag", time.Friday: "Fredag", time.Saturday: "Lördag", time.Sunday: "Söndag", } MonthsSvSE = map[time.Month]string{ time.January: "Januari", time.February: "Februari", time.March: "Mars", time.April: "April", time.May: "Maj", time.June: "Juni", time.July: "Juli", time.August: "Augusti", time.September: "September", time.October: "Oktober", time.November: "November", time.December: "December", } )
...
Functions ¶
func NumberStringToBig ¶
NumberStringToBig converts a string representation of a number such as "123" to a Decimal representation
func ParseCount ¶
ParseCount parses ordinal numbers (like "fifth") in English and Swedish
func ParseMonth ¶
ParseMonth turns textual representation into a time.Month
func ParseNumber ¶
ParseNumber parses cardinal numbers (like "five") in English and Swedish
func ParseNumberEnglish ¶
ParseNumberEnglish parses a natural number in written English
func ParseNumberSwedish ¶
ParseNumberSwedish parses a natural number in written Swedish
func ParseTime ¶
ParseTime parses a string like HH:MM, HH:MM:SS, "klockan sex på kvällen" etc into a time.Time
func ParseWeekday ¶
ParseWeekday parses a weekday name into a time.Weekday
func PresentCountEnglish ¶
PresentCountEnglish renders the count in Swedish
func PresentCountShortEnglish ¶
PresentCountShortEnglish renders a short count in English, such as "13:th"
func PresentCountShortSwedish ¶
PresentCountShortSwedish renders a short count in Swedish, such as "13:e"
func PresentCountSwedish ¶
PresentCountSwedish renders the count in Swedish, such as "trettonde"
func PresentEnUS ¶
PresentEnUS returns textual presentation in english of input number (5 = "five")
func PresentListEnUS ¶
PresentListEnUS presents a list of strings as "a, b and c"
func PresentListSvSE ¶
PresentListSvSE presents a list of strings as "a, b och c"
func PresentSvSE ¶
PresentSvSE returns textual presentation in swedish of input number (5 = "fem")
Types ¶
type MonthDay ¶
MonthDay ...
func ParseDateIntoMonthDay ¶
ParseDateIntoMonthDay parses "15 december" into "12-15" (MM-DD) format
func (*MonthDay) NaturalSwe ¶
NaturalSwe returns "13:e December"
func (*MonthDay) UnmarshalJSON ¶
UnmarshalJSON ...