0
votes

Comment définir la valeur par défaut de la date de début comme hier et la date de fin, comme aujourd'hui dans JQuery

Je veux afficher la valeur par défaut du champ start_date et end_date comme hier et aujourd'hui respectivement.

Voici mon code: strong> p>

<div class="col-md-2">
  <div class="form-group" id="start_date">
    <label for="">Start Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input  type="text" class="form-control" required name="start_date">
    </div>
  </div>
</div>
<div class="col-md-2">
  <div class="form-group" id="end_date">
    <label for="">End Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input  type="text" class="form-control" required name="end_date">
    </div>
  </div>
</div>


0 commentaires

3 Réponses :


0
votes

La propriété appropriée pour cela est DEFAUTDATE CODE> . Il accepte un objet de date, une chaîne de date d'ailesable ou un entier. Je suggérerais d'utiliser ce dernier. Utilisez -1 code> pour hier et 0 code> pour aujourd'hui.

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
<div class="col-md-2">
  <div class="form-group" id="start_date">
    <label for="">Start Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input type="text" class="form-control" required name="start_date">
    </div>
  </div>
</div>
<div class="col-md-2">
  <div class="form-group" id="end_date">
    <label for="">End Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input type="text" class="form-control" required name="end_date">
    </div>
  </div>
</div>


0 commentaires

0
votes

Vous pouvez utiliser Mindate code>

Mindate: -1 code> pour hier p>

Mindate: 0 code> pour aujourd'hui

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<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/ui/1.12.1/jquery-ui.js"></script>
<div class="col-md-2">
  <div class="form-group" id="start_date">
    <label for="">Start Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input type="text" class="form-control" required name="start_date">
    </div>
  </div>
</div>
<div class="col-md-2">
  <div class="form-group" id="end_date">
    <label for="">End Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input type="text" class="form-control" required name="end_date">
    </div>
  </div>
</div>


0 commentaires

0
votes

Voici l'exemple de code que vous pouvez attribuer en déduction des jours et un mois ou une année aussi. S'il vous plaît vérifier.

 var d = new Date();     
 var currMonth = d.getMonth();
 var currYear = d.getFullYear();    
 var currDate = d.getDate();

 var startDate = new Date(currYear, currMonth, d.getDate());

 var endDate = new Date(currYear, currMonth, currDate - 1);

 $('#start_date').datepicker('setDate', startDate);
 $('#end_date').datepicker('setDate', endDate);


2 commentaires

Notez que CRÉDRAT - 1 aura des problèmes aujourd'hui est le 1er du mois


Oui, si nous déduisons la date avec cette méthode, il s'agit d'un enregistrement moins enregistré ou de 0 enregistrement pendant la première journée de mois. Mais avec DatePicker Plugin of JS, il met fin à la balise d'entrée à la date.