2013-05-15 3 views
15

मैं अपने जावास्क्रिप्ट समारोह में DateTimePicker का मूल्य प्राप्त करने की आवश्यकता बूटस्ट्रैप-DateTimePicker का मूल्य मिलता है, मैं कुछ इस तरह बनाया है, लेकिन यह काम नहीं किया:जावास्क्रिप्ट में

$("#date").click(function(){ 
    alert(document.getElementById('datetimepicker1').value); 
}); 

यह मुझे देता है ' अपरिभाषित ' आप कृपया मुझे इस

+0

उपयोग के लिए इस URL का संदर्भ लें // tarruda

$('#datetimepicker').data("DateTimePicker").FUNCTION() 

तो तुम समारोह कोशिश कर सकते हैं .github.io/bootstrap-datetimepicker/ – karthikr

+0

आपको डेटाटाइम पिकर कहां से मिला है? –

+0

कौन सा डेटाटेमिपर इस्तेमाल किया जा रहा है? पहली बार मुझे Google खोज के साथ मिलता है, मुझे लगता है कि आपको इसका उपयोग करना चाहिए: '$ (" # डेटाेटिमिपिकर 1 ") डेटा (" डेटाेटिमिपिकर ")। GetDate();' – Ian

उत्तर

31

या तो उपयोग के साथ मदद कर सकते हैं:

$("#datetimepicker1").data("datetimepicker").getDate(); 

या (पेज स्रोत पर देख से):

$("#datetimepicker1").find("input").val(); 

दिए गए मान तो आप इसे अपने आप को फ़ॉर्मेट करना होगा, एक Date (ऊपर पहले उदाहरण के लिए) होगा: इसके अलावा

var date = $("#datetimepicker1").data("datetimepicker").getDate(), 
    formatted = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours + ":" + date.getMinutes() + ":" + date.getSeconds(); 
alert(formatted); 

, तो आप सिर्फ एक विशेषता के रूप में प्रारूप तैयार कर सकते हैं:

<div id="datetimepicker1" class="date"> 
    <input data-format="yyyy-MM-dd hh:mm:ss" type="text"></input> 
</div> 

और आप $("#datetimepicker1").find("input").val();

+1

आपको बहुत धन्यवाद Ian यह मुझे अब यह देता है: बुध मई 15 2013 21:45:37 GMT + 0100 (पश्चिम) मुझे इसे mysql प्रारूप में बदलने के लिए और मदद की आवश्यकता है (yyyy-mm- डीडी एचएच: मिमी: एसएस) क्षमा करें मैं जावास्क्रिप्ट – Dxtr

+0

@Dxtr के लिए बहुत नया हूं, मैंने अपना उत्तर – Ian

+2

अपडेट किया है :) आपने अपना दिन – Dxtr

16

यह दस्तावेज़ विकसित लगता है इस्तेमाल कर सकते हैं।

अब किसी का उपयोग करना चाहिए: $("#datetimepicker1").data("DateTimePicker").date()

नायब: ऐसा करने से एक Moment object लौटने के लिए, नहीं एक तिथि वस्तु

2

मैं नवीनतम बूटस्ट्रैप 3 दिनांक समय पिकर का उपयोग कर रहा (http://eonasdan.github.io/bootstrap-datetimepicker/)

इस तरह आप दिनांक समय पिकर इनलाइन का उपयोग करना चाहिए है:

var selectedDate = $("#datetimepicker").find(".active").data("day"); 

ऊपर दिखाई: 03/23/2017

3

कॉल करने के लिए बो otstrap-datetimepikcer समर्थित काम करता है, आप सिंटैक्स का उपयोग करना चाहिए:

$('#datetimepicker').data("DateTimePicker").date(); 

प्रलेखन:: http: http://eonasdan.github.io/bootstrap-datetimepicker/Functions/

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