mirror of
https://github.com/tenrok/vue-ganttastic.git
synced 2026-06-24 14:40:32 +03:00
feat: i18N,removed chinese specific time format
This commit is contained in:
@@ -72,8 +72,7 @@ export default {
|
|||||||
childPointCount: null,
|
childPointCount: null,
|
||||||
timemarker: null,
|
timemarker: null,
|
||||||
hourFontSize: '11px',
|
hourFontSize: '11px',
|
||||||
monthFormat: 'M月',
|
dayFormat: 'MM-DD', // ISO 8601
|
||||||
dayFormat: 'MM-DD',
|
|
||||||
mode: this.getTimeaxisMode(),
|
mode: this.getTimeaxisMode(),
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -138,14 +137,14 @@ export default {
|
|||||||
let datetimeMoment = moment(datetime)
|
let datetimeMoment = moment(datetime)
|
||||||
let axisMonthObject = {
|
let axisMonthObject = {
|
||||||
widthPercentage: widthPercentage,
|
widthPercentage: widthPercentage,
|
||||||
value: datetime.format('YYYY-MM'),
|
value: moment(datetime, 'YYYY-MM'), // ISO 8601
|
||||||
ganttDays: [],
|
ganttDays: [],
|
||||||
}
|
}
|
||||||
let startDay = datetimeMoment.date()
|
let startDay = datetimeMoment.date()
|
||||||
for (let i = 0; i <= endDay - startDay; i++) {
|
for (let i = 0; i <= endDay - startDay; i++) {
|
||||||
let day = {
|
let day = {
|
||||||
text: datetimeMoment.format('D日'),
|
text: datetimeMoment.format('D'),
|
||||||
fullDatetime: datetimeMoment.format('YYYY-MM-DD'),
|
fullDatetime: datetimeMoment.format('YYYY-MM-DD'), // ISO 8601
|
||||||
}
|
}
|
||||||
axisMonthObject.ganttDays.push(day)
|
axisMonthObject.ganttDays.push(day)
|
||||||
datetimeMoment.add(1, 'day')
|
datetimeMoment.add(1, 'day')
|
||||||
@@ -157,14 +156,14 @@ export default {
|
|||||||
let datetimeMoment = moment(datetime)
|
let datetimeMoment = moment(datetime)
|
||||||
let axisDayObject = {
|
let axisDayObject = {
|
||||||
widthPercentage: widthPercentage,
|
widthPercentage: widthPercentage,
|
||||||
value: datetime.format('YYYY-MM-DD'),
|
value: moment(datetime, 'YYYY-MM-DD'), // ISO 8601
|
||||||
ganttHours: [],
|
ganttHours: [],
|
||||||
}
|
}
|
||||||
let startHour = datetimeMoment.hour()
|
let startHour = datetimeMoment.hour()
|
||||||
for (let i = 0; i <= endHour - startHour; i++) {
|
for (let i = 0; i <= endHour - startHour; i++) {
|
||||||
let hour = {
|
let hour = {
|
||||||
text: datetimeMoment.format('HH'),
|
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)
|
axisDayObject.ganttHours.push(hour)
|
||||||
datetimeMoment.add(1, 'hour')
|
datetimeMoment.add(1, 'hour')
|
||||||
@@ -202,7 +201,7 @@ export default {
|
|||||||
monthFormatted(month) {
|
monthFormatted(month) {
|
||||||
// do not display month text if the month is smaller than x%
|
// do not display month text if the month is smaller than x%
|
||||||
return month.widthPercentage >= (1 / 32) * 100
|
return month.widthPercentage >= (1 / 32) * 100
|
||||||
? moment(month.value).locale(this.locale).format(this.monthFormat)
|
? moment().locale(this.locale).localeData().months(month.value)
|
||||||
: ''
|
: ''
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user