Как ограничить ввод даты и параметры только годом

Я использую Flatpickr в своем компоненте React для выбора ввода даты. Изначально предполагалось, что это будет полная дата, но я решил изменить ее, включив только год. Вот что я придумал:

class EducationForm extends React.Component<Props, State> {
  flatOptions = {
    altInput: true,
    altFormat: 'Y'
  }
  render () {
    <Flatpickr
      className='form-control'
      name='startDate'
      value = {attributes.startDate}
      required='required'
      onChange = {(_, str) => {
        this.updateAttribute(str, 'startDate')
      }}
      options = {this.flatOptions}
    />
  }
}

Хотя отображается только год, когда ввод не переключен, при щелчке по нему будет отображаться весь календарный месяц. Как сделать так, чтобы пользователь мог выбрать только год? Как ограничить ввод даты и параметры только годом

Насколько я помню, в flatpickr это невозможно. На данный момент у них нет методов или параметров конфигурации, которые позволили бы вам это сделать.

mrdeadsven 17.07.2018 09:56

@mrdeadsven Какие еще варианты у меня есть?

Bargain23 17.07.2018 10:01

лучше использовать селектор реагировать-год-месяц для выбора только года, поскольку кажется, что Flatpickr не обеспечивает выбор только года. Лучше предоставить поле ввода с заполнителем, так как нужно выбрать только год

Harikrishnan 17.07.2018 10:01

@Harikrishnan он использует jQuery вместо React.

Bargain23 17.07.2018 10:03

@ Bargain23 Хм, на самом деле я никогда не использовал сборщик, рассчитанный только на год, но похоже, что это именно то, что вы ищете? npmjs.com/package/react-year-picker. Ох, и если вы хотите вернуться к обычному выбору даты позже, возможно, вы захотите проверить это: npmjs.com/package/react-datetime-year. здесь вы можете просто установить viewMode на годы, месяцы или дни.

mrdeadsven 17.07.2018 10:07

Вы можете использовать response-bootstrap-datepicker. все варианты есть. npmjs.com/package/react-bootstrap-date-picker

Krina Soni 17.07.2018 11:15
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
2 285
0

Другие вопросы по теме