I am using
https://www.npmjs.com/package/vuejs-datepicker
in my Laravel 5.7 application. I want to be able to exclude some dates as per the documentation
https://www.npmjs.com/package/vuejs-datepicker#disabled-dates
but when I set the script configuration in my blade template I get this error
vendor.js?id=e10b221b3d10c7b9aa8e:1055 [Vue warn]: Error compiling template:
So I tried to push the script to a location above where app.js is loaded but I still got the same error
This is what the script looks like
<script>
var state = {
disabledDates: {
to: new Date(2016, 0, 5), // Disable all dates up to specific date
from: new Date(2016, 0, 26), // Disable all dates after specific date
days: [6, 0], // Disable Saturday's and Sunday's
daysOfMonth: [29, 30, 31], // Disable 29th, 30th and 31st of each month
dates: [ // Disable an array of dates
new Date(2016, 9, 16),
new Date(2016, 9, 17),
new Date(2016, 9, 18)
],
ranges: [{ // Disable dates in given ranges (exclusive).
from: new Date(2016, 11, 25),
to: new Date(2016, 11, 30)
}, {
from: new Date(2017, 1, 12),
to: new Date(2017, 2, 25)
}],
// a custom function that returns true if the date is disabled
// this can be used for wiring you own logic to disable a date if none
// of the above conditions serve your purpose
// this function should accept a date and return true if is disabled
customPredictor: function(date) {
// disables the date if it is a multiple of 5
if(date.getDate() % 5 == 0){
return true
}
}
}
}
</script>