2015-03-01 11 views
5

सेट करें मेरे संपादन फ़ॉर्म में इस डेटाटेमिपर http://eonasdan.github.io/bootstrap-datetimepicker/ का उपयोग कर रहा हूं। मैं अपनी वैरिएटिमिकर में अपनी वैरिएबल डेट से डिफ़ॉल्ट मान सेट अप करने में सक्षम नहीं हूं। यदि मैं इनपुट तत्व पर $('#edit_cost_date').val(json[0]['date']); का उपयोग करता हूं, तो इनपुट में मान सही है, लेकिन यदि मैं डेटाेटिमेकर खोलता हूं तो मुझे लगता है कि चिह्नित इनपुट में तारीख नहीं है लेकिन वास्तविक तिथि है।बूटस्ट्रैप 3 डेटपिकर v4 - डिफ़ॉल्ट दिनांक

var date = json[0]['date']; 
$(function() { 
    $('#datetimepicker-edit-cost').datetimepicker({ 
     locale: 'cs', 
     format:'DD.MM.YYYY' 
    }); 
}); 
+0

इस डिफ़ॉल्ट का उपयोग करें दिनांक: दिनांक – sakir

उत्तर

0

यह मेरे लिए काम करता है

var date = new Date('11/1/2013'); 
or var date2 = '11/1/2013'; 


     $('#datetimepicker1').datetimepicker({ 
      locale: 'cs', 
      format:'DD.MM.YYYY', 
      defaultDate: date 

     }); 

इसके documentation defaultDate मूल्य स्वीकार करता है: दिनांक, पल, स्ट्रिंग

+2

वास्तव में, मैंने कोशिश की है लेकिन कोई सफलता नहीं ... हमेशा मुझे आज की तारीख तय करें। मैंने इसे अलग-अलग स्वरूप तारों और क्षणों के साथ आजमाया है – porosman

4

आप सुनिश्चित करें कि आपके date चर एक दिनांक वस्तु है? यदि ऐसा नहीं है, तो आप इस तरह डिफ़ॉल्ट तिथि निर्धारित करने की आवश्यकता होगी:

var date = json[0]['date']; 
$(function() { 
    $('#datetimepicker-edit-cost').datetimepicker({ 
     locale: 'cs', 
     format:'DD.MM.YYYY', 
     defaultDate: new Date(date) 
    }); 
}); 

कि प्लगइन के लिए date संपत्ति के बारे में अधिक जानकारी:

http://eonasdan.github.io/bootstrap-datetimepicker/Functions/#date

तारीख ([newDate])

नईडेट स्ट्रिंग, दिनांक, पल, शून्य पैरामीटर लेता है और घटक मॉडल वर्तमान क्षण को सेट करता है। एक शून्य मान पास करने से घटक मॉडल वर्तमान पल को अनसेट करता है। NewDate पैरामीटर का पार्सिंग पॉली लाइब्रेरी का उपयोग विकल्पों के साथ किया जाता है .format और options.useStrict घटक कॉन्फ़िगरेशन।

फेंकता

लेखन त्रुटि - मामले में newDate

पार्स नहीं किया जा सकता है

का उत्सर्जन करता है

change.dp - मामले में newDate वर्तमान क्षण

2

के रूप में भी में उल्लेख किया है से अलग है जॉन वाशम द्वारा जवाब, documentation स्पष्ट रूप से कहता है कि date function दूसरों के बीच moment ऑब्जेक्ट स्वीकार करता है।
मैं एक ही स्थिति में था, विभिन्न चीजों की कोशिश कर रहा था, लेकिन इस विचार को छोड़कर कुछ भी काम नहीं कर रहा था:
फ़ंक्शन पर moment ऑब्जेक्ट को क्यों न खिलाएं?

var date = json[0]['date']; 
$(function() { 
    $('#datetimepicker-edit-cost').datetimepicker({ 
     locale: 'cs', 
     format:'DD.MM.YYYY' 
    }); 
    $('#datetimepicker-edit-cost').data("DateTimePicker").date(moment(date)); 
}); 

के बाद से moment.js पुस्तकालय काम करने के लिए datepicker के लिए आवश्यक है, तो आप use it to parse any string कर सकते हैं, और सीधे अपने परिणाम के साथ तारीख समारोह खाते हैं।

+1

बूटस्ट्रैप 3 डेटपिकर कम से कम डेवलपर-फ्रेंडली विजेट बन गया है जिसका मैंने कभी भी उपयोग किया है। – keune

संबंधित मुद्दे