0

我想启用一个特定的日期,即星期日。目前所有星期日都被封锁。

我在“product.liquid”的末尾添加了这段代码。

{{ 'moment.min.js' | asset_url | script_tag }}      
{{ 'pikaday.js' | asset_url | script_tag }}
{{ 'pikaday.jquery.js' | asset_url | script_tag }}
<script>
var picker = new Pikaday({ 
   disableDayFn: function(date){
    // Disable Sunday, Enable Specific Sunday
     return date.getDay() === 0 && date.getDate() != "05/14/2017";
},
    field: $('#del_date')[0],
    format: 'MM/DD/YYYY',
    onSelect: function() {
        console.log(this.getMoment().format('Do MMMM YYYY'));
    }    
});

4

1 回答 1

0

检查disableDayFn以禁用内部的特定日期Pikaday

小提琴演示

var start_date = new Pikaday({
  disableDayFn: function(date) {
    var enabled_dates = ["05/14/2017"]; // dates I want to enabled.
    if (date.getDay() === 0 && $.inArray(moment(date).format("MM/DD/YYYY"), enabled_dates) === -1) {
      return date;
    }
  },
  format: 'MM/DD/YYYY',
  field: document.getElementById('start_date'),

})

;

于 2017-04-15T11:01:22.087 回答