Skip to content

Commit 67922cd

Browse files
authored
Merge pull request #267 from a65162/master
feat: add default time zone setting
2 parents e511f6d + 9e000a5 commit 67922cd

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export default {
3535
dayjs: {
3636
locales: ['en', 'ja'],
3737
defaultLocale: 'en',
38+
defaultTimeZone: 'Asia/Taipei',
3839
plugins: [
3940
'utc' // import 'dayjs/plugin/utc'
4041
] // Your Day.js plugin

lib/module.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@ function dayjsModule(moduleOptions) {
1616
plugins: [
1717
...(this.options.dayjs.plugins || []),
1818
...(moduleOptions.plugins || []),
19-
]
19+
],
20+
defaultTimeZone: (
21+
moduleOptions.defaultTimeZone ||
22+
this.options.dayjs.defaultTimeZone ||
23+
null
24+
)
2025
}
2126

2227
this.addPlugin({

lib/plugin.js

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ import dayjs from 'dayjs'
88
dayjs.locale('<%= options.defaultLocale %>')
99
<% } %>
1010

11+
<% if (options.defaultTimeZone) { %>
12+
dayjs.tz.setDefault('<%= options.defaultTimeZone %>')
13+
<% } %>
14+
1115
export default (context, inject) => {
1216
context.$dayjs = dayjs
1317
inject('dayjs', dayjs)

0 commit comments

Comments
 (0)