2017-04-15 33 views
0

我想啓用一個特定日期,即星期日。目前所有星期日都被封鎖。Pikaday:啓用一個特定日期,星期日

我在'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')); 
    }  
}); 

回答

0

檢查disableDayFn禁用內部Pikaday

Fiddle演示

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'), 

}) 

特定的日期;

+0

感謝隊友,使用了第一對幾行,它的工作。 – Momo

相關問題