mirror of
https://github.com/crazy-max/diun.git
synced 2024-12-22 19:38:28 +00:00
46 lines
811 B
Go
46 lines
811 B
Go
package carbon
|
|
|
|
var (
|
|
// default layout
|
|
// 默认布局模板
|
|
defaultLayout = DateTimeLayout
|
|
|
|
// default timezone
|
|
// 默认时区
|
|
defaultTimezone = Local
|
|
|
|
// default week start date
|
|
// 默认一周开始日期
|
|
defaultWeekStartsAt = Sunday
|
|
|
|
// default language locale
|
|
// 默认语言区域
|
|
defaultLocale = "en"
|
|
)
|
|
|
|
// Default defines a Default struct.
|
|
// 定义 Default 结构体
|
|
type Default struct {
|
|
Layout string
|
|
Timezone string
|
|
WeekStartsAt string
|
|
Locale string
|
|
}
|
|
|
|
// SetDefault sets default.
|
|
// 设置全局默认值
|
|
func SetDefault(d Default) {
|
|
if d.Layout != "" {
|
|
defaultLayout = d.Layout
|
|
}
|
|
if d.Timezone != "" {
|
|
defaultTimezone = d.Timezone
|
|
}
|
|
if d.WeekStartsAt != "" {
|
|
defaultWeekStartsAt = d.WeekStartsAt
|
|
}
|
|
if d.Locale != "" {
|
|
defaultLocale = d.Locale
|
|
}
|
|
}
|