2014-07-15 6 views
5

मुझे jquery datepicker का उपयोग करके इस कोड में दो समस्याएं हैं (सबसे पहले समय के साथ गेटडेट विधि को चेतावनी दी गई है, लेकिन मुझे केवल दिनांक (yyyy-mm-dd) में दिनांक की आवश्यकता है) दूसरी समस्या जो मुझे प्राप्त करने की आवश्यकता है टेक्स्ट बॉक्स में तिथि चुनी है लेकिन अगर मैं अग्रिम में साल के लिए 65 जोड़ सकते हैं कि उपयोगकर्ता जन्म तिथि में चयन, सेवानिवृत्ति पाठ बॉक्स में डाल दिया धन्यवाद यह मुझे त्रुटिjquery datepicker getdate प्रारूप

<script src="jquery-1.11.1.min.js"></script> 
<link rel="stylesheet" type="text/css" href="jquery.datepick.css"> 
<script type="text/javascript" src="jquery.plugin.js"></script> 
<script type="text/javascript" src="jquery.datepick.js"></script> 
<script src="jquery.chained.min.js"></script> 
<script> 
$(document).ready(function(){ 
$('#popupDatepicker').datepick({ 
dateFormat: 'yyyy-mm-dd', 
onSelect: function(){ 
var fullDate = $('#popupDatepicker').datepick('getDate'); 
document.getElementByID('maach_year').value=fullDate;    
alert (fullDate); 
} 
}); 
}); 
</script> 
<form action='".$server['PHP_SELF']."' method='post'> 
<table> 
<tr><td>Birth Date:</td><td><input type='date' id='popupDatepicker' size='15'  name='birth_day'></td> 
<td>Retirement Date:</td><td><input type='text' size='15' id='maach_year' name='maach_year' ></td></tr> 
<input type='submit'/><br> 
</table> 
</form> 

मैं भी चाहता हूँ देता

+0

हालांकि यह आवश्यक नहीं है, समस्या का एक http://jsfiddle.net/ डेमो उपलब्ध कराने में मदद मिलेगी अपने प्रश्न जल्दी जवाब मिलता है। – Anthony

+0

मैं jsfiddle.net को आजमाता हूं लेकिन मुझे इस वेबसाइट का उपयोग करने में समस्या है (क्योंकि मैं शुरुआत कर रहा हूं) उदाहरण के लिए jquery date picker मेरे लिए काम नहीं कर रहा है और वेबसाइट पर अपना कोड कैसे प्रकाशित करें और सहायता प्राप्त करें। इस वेबसाइट के लिए बहुत बहुत धन्यवाद – hassanab

उत्तर

1

क्योंकि फ़ंक्शन getDate() एक ऑब्जेक्ट देता है, स्ट्रिंग नहीं। आप formatDate()

$('#maach_year').val($.datepick.formatDate('yyyy-mm-dd', fullDate)); 

का उपयोग कर दिनांक फ़ॉर्मेट कर सकते हैं आप 65 साल तो जोड़ना चाहते हैं

fullDate.setFullYear(fullDate.getFullYear() + 65) 
+0

मैं पहले (maach_year) का प्रयास करता हूं लेकिन मुझे इसमें मूल्य नहीं देता। इसके अलावा दूसरा कोड मुझे यह त्रुटि देता है {TypeError: fullDate.getFullYear फ़ंक्शन नहीं है} – hassanab

13

DatePicker वस्तु एक handy-dandy built-in date formatter है, और क्योंकि यह एक उपयोगिता समारोह है, यह भी आप की आवश्यकता नहीं है किसी तत्व पर डेटपिकर लागू करने के लिए।

var date = new Date(); 
console.log($.datepicker.formatDate("yy-mm-dd", date)); 

या आप एक DatePicker की तारीख की जरूरत है:

var date = $("#selector").datepicker("getDate"); 
console.log($.datepicker.formatDate("yy-mm-dd", date));