UNPKG

3.01 kBJavaScriptView Raw
1//! moment.js locale configuration
2//! locale : Chinese (Taiwan) [zh-tw]
3//! author : Ben : https://github.com/ben-lin
4//! author : Chris Lam : https://github.com/hehachris
5
6import moment from '../moment';
7
8export default moment.defineLocale('zh-tw', {
9 months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
10 '_'
11 ),
12 monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
13 '_'
14 ),
15 weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
16 weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
17 weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
18 longDateFormat: {
19 LT: 'HH:mm',
20 LTS: 'HH:mm:ss',
21 L: 'YYYY/MM/DD',
22 LL: 'YYYY年M月D日',
23 LLL: 'YYYY年M月D日 HH:mm',
24 LLLL: 'YYYY年M月D日dddd HH:mm',
25 l: 'YYYY/M/D',
26 ll: 'YYYY年M月D日',
27 lll: 'YYYY年M月D日 HH:mm',
28 llll: 'YYYY年M月D日dddd HH:mm',
29 },
30 meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
31 meridiemHour: function (hour, meridiem) {
32 if (hour === 12) {
33 hour = 0;
34 }
35 if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
36 return hour;
37 } else if (meridiem === '中午') {
38 return hour >= 11 ? hour : hour + 12;
39 } else if (meridiem === '下午' || meridiem === '晚上') {
40 return hour + 12;
41 }
42 },
43 meridiem: function (hour, minute, isLower) {
44 var hm = hour * 100 + minute;
45 if (hm < 600) {
46 return '凌晨';
47 } else if (hm < 900) {
48 return '早上';
49 } else if (hm < 1130) {
50 return '上午';
51 } else if (hm < 1230) {
52 return '中午';
53 } else if (hm < 1800) {
54 return '下午';
55 } else {
56 return '晚上';
57 }
58 },
59 calendar: {
60 sameDay: '[今天] LT',
61 nextDay: '[明天] LT',
62 nextWeek: '[下]dddd LT',
63 lastDay: '[昨天] LT',
64 lastWeek: '[上]dddd LT',
65 sameElse: 'L',
66 },
67 dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
68 ordinal: function (number, period) {
69 switch (period) {
70 case 'd':
71 case 'D':
72 case 'DDD':
73 return number + '日';
74 case 'M':
75 return number + '月';
76 case 'w':
77 case 'W':
78 return number + '週';
79 default:
80 return number;
81 }
82 },
83 relativeTime: {
84 future: '%s後',
85 past: '%s前',
86 s: '幾秒',
87 ss: '%d 秒',
88 m: '1 分鐘',
89 mm: '%d 分鐘',
90 h: '1 小時',
91 hh: '%d 小時',
92 d: '1 天',
93 dd: '%d 天',
94 M: '1 個月',
95 MM: '%d 個月',
96 y: '1 年',
97 yy: '%d 年',
98 },
99});