У меня проблема с метками дней недели, я не могу найти способ изменить их на этот формат. (с М по Пн и т. д.)
мой код:
<v-date-picker
:weekday-format = "customWeekDays"
v-model = "selectedDate"
show-adjacent-months
></v-date-picker>
и
const customWeekDays = computed(() => {
return ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'];
});
const selectedDate = ref<Date[] | undefined>(undefined);
const selectedDateDisplay = computed(() => {
if (selectedDate.value instanceof Date) {
return format(selectedDate.value, 'dd MMM yyyy');
}
return '';
});
Я пробовал это: формат дня недели из (Как изменить формат дня (M > Mo, F > Fr...) в средствах выбора даты/месяца в Vuetify), но у меня это, похоже, не работает
VDatePicker использует getWeekdays()
из адаптера даты для печати меток дней недели (см. код ). Реализацию по умолчанию можно найти здесь.
Вы можете заменить адаптер на другой, как описано в документации.
Вот пример игровой площадки с переопределенным getWeekdays()
(проверьте вкладку vuetify.js
— я использую адаптер @date-fns/luxon
, потому что на игровую площадку легко попасть, вы можете так же легко переопределить адаптер по умолчанию или выбрать другой в своем проект).
Возможно, не так просто, как вы надеялись, но это так. Надеюсь, поможет.
Спасибо, это именно то, что я хотел, ценю тебя, чувак :D