Jquery Datepicker [डुप्लिकेट] में तारीख के लिए प्रारंभिक मूल्य सेट करें

Dec 12 2020

मैं jquery-ui.js और उसके डेटपिकर घटक का उपयोग कर रहा हूं, जो निम्नानुसार है

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">

  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

  <script>

  $( function() { $( "#datepicker" ).datepicker();
  } );

  </script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>

हालांकि, आज की तारीख के बजाय, मैं तारीख के लिए एक प्रारंभिक मूल्य निर्धारित करना चाहता हूं। (मैं एक mysql DB थ्रू php से एक तारीख को पुनः प्राप्त करने की योजना बना रहा हूं)। मैं यह कैसे कर सकता हूं ?

जवाब

KenLee Dec 12 2020 at 17:20

सबसे सरल तरीका है (तिथि तिथि में आपके प्रारंभिक दिनांक मान के रूप में php दिनांक मान $ initialdate लगाने के लिए):

आप से कोड्स में संशोधन करना

 $( function() {
    $( "#datepicker" ).datepicker();
  } );

सेवा

$( function() {
    $( "#datepicker" ).datepicker(); } ); $( "#datepicker" ).datepicker( "setDate", '<?php echo $initialdate; ?>');

यह सुनिश्चित कर लें कि आपके डेटापिक का प्रारूप आपके DB के समान है।

उदाहरण के लिए, यदि आपने db की तारीख YYYY-MM-DD है, तो मैं आपको निम्नलिखित (सेडेटड लाइन से पहले) का उपयोग करने का सुझाव देता हूं (अन्यथा प्रारंभिक तिथि सही ढंग से निर्धारित नहीं की जा सकती):

  $( "#datepicker" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );