这是我的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
属性中的日期放在那里。
你知道我该怎么做吗?使用正则表达式是个好主意吗?
谢谢