flatpickr enable указывает c даты из html код - PullRequest
0 голосов
/ 07 августа 2020

Вот как выглядит мой код HTML:

 <input id="working_day" value="{date=>2020-08-27} {date=>2020-08-18} {date=>2020-08-24}" type="hidden" name="working_day[dates]">

Атрибуты значения заполняются из моего приложения.

Я хотел бы включить только даты, хранящиеся в value атрибут.

Я пытался использовать регулярное выражение (к сожалению, у меня это не работает), пока что у меня есть это:

$(document).on('turbolinks:load', function() {
  var dates;
  dates = document.getElementById('working_day').getAttribute('dates');
  var numbersArray = dates.match('\d{1,4}([.\-])\d{1,2}([.\-])\d{1,4}/g');
  console.log(numbersArray)
  flatpickr(".datepicker", {enable: ["2020-08-30", "2020-08-10", "2020-08-03"]});
});

Даты в массиве enable: - это просто Например, я не знаю, как поместить туда свои даты из атрибута value.

Вы знаете, как я могу это сделать? Хорошая идея - использовать регулярное выражение?

Спасибо

...