Skip to content

Commit e3bcd6b

Browse files
authored
Merge pull request #53 from Lohoyo/master
修复部分时间日期相关的组件内部使用的 Day.js 的插件没有在内部引入而需要用户引入的问题
2 parents 7769b85 + 24497e0 commit e3bcd6b

11 files changed

Lines changed: 39 additions & 10 deletions

File tree

docs/changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
---
1212

13+
## 1.0.5
14+
`2020-3-31`
15+
- 🐞 修复部分时间日期相关的组件内部使用的 Day.js 的插件没有在内部引入而需要用户引入的问题 [#53](https://github.com/ecomfe/santd/pull/53)
16+
1317
## 1.0.4
1418
`2020-3-30`
1519
- Table

src/calendar/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ import Select from '../select';
1010
import Calendar from './src/FullCalendar';
1111
import './style/index.less';
1212
import localeReceiver from '../localeprovider/receiver';
13-
import weekOfYear from 'dayjs/plugin/weekOfYear';
1413
import localeData from 'dayjs/plugin/localeData';
1514

16-
dayjs.extend(weekOfYear);
1715
dayjs.extend(localeData);
1816

1917
const prefixCls = classCreator('fullcalendar')();

src/calendar/src/calendar/CalendarHeader.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import san, {DataTypes} from 'san';
77
import MonthPanel from '../month/MonthPanel';
88
import YearPanel from '../year/YearPanel';
99
import DecadePanel from '../decade/DecadePanel';
10+
import dayjs from 'dayjs';
11+
import localeData from 'dayjs/plugin/localeData';
12+
13+
dayjs.extend(localeData);
1014

1115
export default san.defineComponent({
1216
dataTypes: {

src/calendar/src/date/DateTable.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
import san, {DataTypes} from 'san';
77
import dayjs from 'dayjs';
88
import {getTitleString, getTodayTime} from '../util/index';
9+
import weekOfYear from 'dayjs/plugin/weekOfYear';
10+
import localeData from 'dayjs/plugin/localeData';
11+
12+
dayjs.extend(weekOfYear);
13+
dayjs.extend(localeData);
914

1015
const ROW = 6;
1116
const COL = 7;

src/calendar/src/locale/ko_KR.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
import dayjs from 'dayjs';
2+
import advancedFormat from 'dayjs/plugin/advancedFormat';
3+
4+
dayjs.extend(advancedFormat);
5+
16
export default {
27
today: '오늘',
38
now: '현재 시각',

src/calendar/src/util/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
**/
55
import dayjs from 'dayjs';
66
import utc from 'dayjs/plugin/utc';
7+
import localeData from 'dayjs/plugin/localeData';
78

89
dayjs.extend(utc);
10+
dayjs.extend(localeData);
911

1012
const defaultDisabledTime = {
1113
disabledHours() {

src/date-picker/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
| 参数 | 说明 | 类型 | 默认值 |
7373
| --- | --- | --- | --- |
7474
| defaultValue | 默认日期 | [dayjs](https://day.js.org) | - |
75-
| format | 设置日期格式,配置参考 [dayjs.js](https://day.js.org) | string | 'YYYY-wo' |
75+
| format | 设置日期格式,配置参考 [dayjs.js](https://day.js.org) | string | 'gggg-wo' |
7676
| renderExtraFooter | 在面板中添加额外的页脚 | slot | - |
7777
| value | 日期 | [dayjs](https://day.js.org) | - |
7878
| on-change | 时间发生变化的回调 | function({date: dayjs, dateString: string}) | - |

src/date-picker/index.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,6 @@ import RangePicker from './RangePicker';
1010
import createPicker from './createPicker';
1111
import wrapPicker from './wrapPicker';
1212
import WeekPicker from './WeekPicker';
13-
import dayjs from 'dayjs';
14-
import weekYear from 'dayjs/plugin/weekYear';
15-
import advancedFormat from 'dayjs/plugin/advancedFormat';
16-
17-
dayjs.extend(weekYear);
18-
dayjs.extend(advancedFormat);
1913

2014
const DatePicker = wrapPicker(createPicker(Calendar), 'date');
2115

src/date-picker/locale/ar_EG.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import CalendarLocale from '../../calendar/src/locale/ar_EG';
22
import TimePickerLocale from '../../time-picker/locale/ar_EG';
3+
import dayjs from 'dayjs';
4+
import weekOfYear from 'dayjs/plugin/weekOfYear';
5+
import advancedFormat from 'dayjs/plugin/advancedFormat';
6+
7+
dayjs.extend(weekOfYear);
8+
dayjs.extend(advancedFormat);
9+
310

411
// Merge into a locale object
512
export default {

src/date-picker/wrapPicker.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66
import san from 'san';
77
import {classCreator} from '../core/util/index';
88
import localeReceiver from '../localeprovider/receiver';
9+
import dayjs from 'dayjs';
10+
import weekYear from 'dayjs/plugin/weekYear';
11+
import weekOfYear from 'dayjs/plugin/weekOfYear';
12+
import advancedFormat from 'dayjs/plugin/advancedFormat';
13+
14+
dayjs.extend(weekYear);
15+
dayjs.extend(weekOfYear);
16+
dayjs.extend(advancedFormat);
917

1018
const prefixCls = classCreator('calendar')();
1119
const inputPrefixCls = classCreator('input')();

0 commit comments

Comments
 (0)