मैं बिना किसी इनपुट के datepicker प्रदर्शित कर रहा हूं। मैं चयनित तिथि प्राप्त करना चाहता हूं और इसे dd-mm-yy पर प्रारूपित करना चाहता हूं लेकिन यह काम नहीं कर रहा है।

enter image description here

$(function() {
    var selectedDate = $("#inline-calendar").datepicker({
        changeYear: true,
        dateFormat: 'dd-mm-yy',
    }).datepicker("setDate", "now").datepicker("getDate");

    console.log(selectedDate)
});
<div id="inline-calendar"></div>

उपरोक्त कोड का आउटपुट Sat Sep 12 2020 00:00:00 GMT+0800 (Singapore Standard Time) है

1
Emerald 12 सितंबर 2020, 05:00

1 उत्तर

सबसे बढ़िया उत्तर

आप getFormattedDate का उपयोग करके कैलेंडर पर दिनांक का मान प्राप्त करने के लिए बस .data बूटस्ट्रैप में विशेषताओं का उपयोग कर सकते हैं datepicker

लाइव वर्किंग डेमो:

$(function() {
  $("#inline-calendar").datepicker({
    changeYear: true,
    dateFormat: 'dd-mm-yy',
  }).datepicker("setDate", "now").datepicker("getDate");
    
  //get date value
  let getDate = $("#inline-calendar").data('datepicker').getFormattedDate('dd-mm-yy');

  console.log(getDate) //12-09-20
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js" integrity="sha512-T/tUfKSV1bihCnd+MxKD0Hm1uBBroVYBOYSk1knyvQ9VyZJpc/ALb4P0r6ubwVPSGB2GvjeoMAJJImBG12TiaQ==" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" integrity="sha512-mSYUmp1HYZDFaVKK//63EcZq4iFWFjxSL+Z3T/aCt4IO9Cejm03q3NKKYN6pFQzY0SBOr8h+eCIAZHPXcpZaNw==" crossorigin="anonymous" />

<div id="inline-calendar"></div>
1
Always Helping 12 सितंबर 2020, 05:24