2017-08-07 9 views
7

का उपयोग कर मैं अपने प्रश्न rewrited दिनांकों को अक्षम करें। इस डेटपिकर पर, मैं जावास्क्रिप्ट का उपयोग कर तिथियों को अक्षम करना चाहता हूं।yii2 datepicker जावास्क्रिप्ट

<?= DatePicker::widget([ 
    'name' => 'mydate', 
      'language' => 'fr', 
      'clientOptions' => [ 
       'autoclose' => true, 
       'format' => 'dd-M-yyyy' 
      ] 
    ]);?> 
जे एस के साथ

:

$(function(){ 
    $("#w0").datepicker("setDatesDisabled", ['25-08-2017']); 
}); 

मैं 2017/08/25 या 08/25/2017 करने के लिए तिथि का स्वरूप बदलने की कोशिश की लेकिन किसी भी मामले में कुछ भी नहीं में लॉग में प्रदर्शित किया जाता है यहाँ मैं क्या है।

मैं भी datepicker() के बजाय kvDatepicker() उपयोग करने के लिए कोशिश की, लेकिन यह मेरे

Uncaught TypeError: $(...).kvDatepicker is not a function

यहाँ क्या गलत है पर कोई सुराग दिया था? धन्यवाद।

+0

आप आप उपयोग कर रहे हैं चर 'unavailable' जो Datepicker प्लगइन आप – csminb

+0

उपयोग कर रहे हैं हमें बताने के लिए की जरूरत है इसे परिभाषित करने से पहले - 'फ़ंक्शन अनुपलब्ध (दिनांक) {...}' के बाद '$ (फ़ंक्शन() {...}) '' को स्थानांतरित करें और इसे 'अनुपलब्ध()' नाम दें। दरअसल पूरे दूसरे खंड को फिर से लिखने की आवश्यकता है - आप चरम और फ़ंक्शन नामों को गड़बड़ कर रहे हैं ... – lubosdz

+0

मैंने 'अक्षमडेट्स' का उपयोग करके समाप्त किया जो मैंने पहले नहीं देखा था। इसलिए मुझे अब अपने फ़ंक्शन को कॉल करने की आवश्यकता नहीं है। क्या आप कृपया मेरा अपडेट देख सकते हैं? @csminb मैं GQueryHub पर उपलब्ध JQuery से डेटपिकर का उपयोग कर रहा हूं, क्या आपको अधिक जानकारी चाहिए? – MHogge

उत्तर

6

आपकी तिथि गलत प्रारूप में है। यह निर्दिष्ट किया जाना चाहिए के रूप में:

$("#w0").datepicker("setDatesDisabled", ['08/25/2017']); 
बेशक

सुनिश्चित करें कि w0input तत्व के लिए सही आईडी है ... यह भी हो सकता है कि अपने चयनकर्ता input मेल नहीं खाता।

मैं demo पृष्ठ पर सत्यापित किया है कि ब्राउज़र के कंसोल में इस में प्रवेश सही ढंग से अक्षम कर देता है अगस्त 28:

$('#sandbox-container input').datepicker("setDatesDisabled", ['08/28/2017']);