2
0
mirror of https://github.com/tenrok/vue-ganttastic.git synced 2026-06-20 06:20:33 +03:00

feat: i18N,removed chinese specific time format

This commit is contained in:
yicone
2021-02-02 14:38:12 +08:00
parent 1e1ec86bfa
commit 0b79d21097
+7 -8
View File
@@ -72,8 +72,7 @@ export default {
childPointCount: null,
timemarker: null,
hourFontSize: '11px',
monthFormat: 'M',
dayFormat: 'MM-DD',
dayFormat: 'MM-DD', // ISO 8601
mode: this.getTimeaxisMode(),
}
},
@@ -138,14 +137,14 @@ export default {
let datetimeMoment = moment(datetime)
let axisMonthObject = {
widthPercentage: widthPercentage,
value: datetime.format('YYYY-MM'),
value: moment(datetime, 'YYYY-MM'), // ISO 8601
ganttDays: [],
}
let startDay = datetimeMoment.date()
for (let i = 0; i <= endDay - startDay; i++) {
let day = {
text: datetimeMoment.format('D'),
fullDatetime: datetimeMoment.format('YYYY-MM-DD'),
text: datetimeMoment.format('D'),
fullDatetime: datetimeMoment.format('YYYY-MM-DD'), // ISO 8601
}
axisMonthObject.ganttDays.push(day)
datetimeMoment.add(1, 'day')
@@ -157,14 +156,14 @@ export default {
let datetimeMoment = moment(datetime)
let axisDayObject = {
widthPercentage: widthPercentage,
value: datetime.format('YYYY-MM-DD'),
value: moment(datetime, 'YYYY-MM-DD'), // ISO 8601
ganttHours: [],
}
let startHour = datetimeMoment.hour()
for (let i = 0; i <= endHour - startHour; i++) {
let hour = {
text: datetimeMoment.format('HH'),
fullDatetime: datetimeMoment.format('DD.MM.YYYY HH:mm'),
fullDatetime: datetimeMoment.format('YYYY-MM-DD HH:mm'), // ISO 8601
}
axisDayObject.ganttHours.push(hour)
datetimeMoment.add(1, 'hour')
@@ -202,7 +201,7 @@ export default {
monthFormatted(month) {
// do not display month text if the month is smaller than x%
return month.widthPercentage >= (1 / 32) * 100
? moment(month.value).locale(this.locale).format(this.monthFormat)
? moment().locale(this.locale).localeData().months(month.value)
: ''
},