2012-01-17 22 views
5

मैं इस पर नया हूं और मुझे वास्तव में आपकी मदद की ज़रूरत है क्योंकि मैं इसके साथ दिनों के लिए संघर्ष कर रहा हूं ... मैं डेटपिकर के साथ चुने गए दो तिथियों के बीच के दिनों की गणना करना चाहता हूं। क्या मैं इस के साथ सही रास्ते पर हूं या क्या मैं इसे पूरी तरह से गलत कर रहा हूं? मुझे पता है कि जब मैं दिनों की संख्या पर क्लिक करता हूं, तो यह कुछ भी नहीं दिखाता है। यहाँ मेरी कोडjquery datepicker - दिनांक अंतर

<!DOCTYPE html> 
    <html> 
    <head> 
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
     <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 
     <script> 
     $(document).ready(function() { 

      $("#datepicker").datepicker({ minDate: "01/07/2012", maxDate: "01/30/2012" }); 

      $("#datepicker1").datepicker({ beforeShow: setminDate }); 

      var start1 = $('#datepicker');  
      function setminDate() {   
       var p = start1.datepicker('getDate');   
       if (p) { 
        var k ="01/30/2012";    
        return { 
        minDate: p, 
        maxDate:k 
       }};   
      }   
      function clearEndDate(dateText, inst) {   
       end1.val('');  
      } 
     }); 
    $(function() { 
     $("#datepicker1").datepicker({ dateFormat: 'mm/dd/yyyy' }); 
     $("#datepicker").datepicker({ dateFormat: 'mm/dd/yyyy' }); 
    }); 
    $('button').click(function() { 
     var start = $('#datepicker1').datepicker('getDate'); 
     var end = $('#datepicker').datepicker('getDate'); 
     var days = (end - start)/1000/60/60/24; 
     alert(days); 
    }); 
    </script> 
    <body> 
    <form> 
     from: 
     <input id="datepicker" readonly='true'/><br> 
     to: 
     <input id="datepicker1" readonly='true'/><br> 
    </form> 
     <br><button>number of days</button> 

    </body> 
    </html> 
+0

पहले सभी के पहले पृष्ठ पर स्क्रिप्ट शामिल किए जाने के आदेश को सही 'jquery.js' चाहिए jquery – Rafay

+0

का उपयोग कर अन्य जेएस फाइल/lib को शामिल किया जाना शुरू हो गया है और मूल्य प्राप्त हो रहा है? क्या वे तिथियां या चींटियां हैं? कहीं भी अपवाद? – elijah

उत्तर

12

यह परिवर्तन करने के बाद मेरे लिए काम कर रहा है

var start = $('#datepicker').datepicker('getDate'); 
    var end = $('#datepicker1').datepicker('getDate'); 
    var days = (end - start)/1000/60/60/24; 
    alert(days); 

jsfiddle: http://jsfiddle.net/diode/L2et3/3/

+0

मैं आपके लिंक पर देख सकते हैं कि यह आपके लिए काम कर रहा है, लेकिन जब मैं वास्तव में अपने दस्तावेजों में एक ही कॉपी, ऐसा नहीं है। क्या मुझे और $ (दस्तावेज़) के बीच भाग बदलना चाहिए। पहले (फ़ंक्शन()? – user1154830

+0

क्या आपको फ़ायरबग में कोई त्रुटि दिखाई दे रही है? – Diode

+0

मुझे यह चेतावनी घटना दिखाई देती है .layerX और event.layerY वेबकिट में टूटे और बहिष्कृत हैं। निकट भविष्य – user1154830

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