J'utilise ceci bootstrap-datepicker pour mon datepicker. Je voudrais que le sélecteur de date choisisse "aujourd'hui" pour le jour de début ou le jour par défaut. Je n'arrive pas à comprendre comment régler "aujourd'hui" automatiquement, alors j'ai fait de manière inefficace
HTML:
<input type="text" value ="today();" id="datepicker"/>
JS:
$('#datepicker').datepicker();
function today(){
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
document.write(curr_date + "-" + curr_month + "-" + curr_year);
}
Exemple en ligne: http://jsfiddle.net/BXZk2/
Je cherche juste une solution facile pour que le jour par défaut soit "AUJOURD'HUI".
Merci
Cela devrait fonctionner:
$("#datepicker").datepicker("setDate", new Date());
Et pour l'autoclose ( violon ):
$('#datepicker').datepicker({
"setDate": new Date(),
"autoclose": true
});
Set after Init
$('#dp-ex-3').datepicker({ autoclose: true, language: 'es' });
$('#dp-ex-3').datepicker('update', new Date());
Cet exemple fonctionne.
J'ai utilisé ce code
$('#datePicker').datepicker({
format:'mm/dd/yyyy',
}).datepicker("setDate",'now');
Si aucune des options ci-dessus ne fonctionne, utilisez les éléments suivants:
$ (". datepicker"). datepicker ();
$ (". datepicker"). datepicker ("setDate", nouvelle Date ());
Cela a fonctionné pour moi.
Perfect Picker avec date actuelle et réglages de base
//Datepicker
$('.datepicker').datepicker({
autoclose: true,
format: "yyyy-mm-dd",
immediateUpdates: true,
todayBtn: true,
todayHighlight: true
}).datepicker("setDate", "0");
J'ai utilisé cela un petit exemple et cela a fonctionné.
$('#date').datetimepicker({
defaultDate: new Date()
});
Pour bootstrap sélecteur de date
$( ".classNmae" ).datepicker( "setDate", new Date());
* new Date est la fonction par défaut de jquery dans laquelle vous pouvez passer une date personnalisée et si elle n'est pas définie, la date actuelle sera prise par défaut.
Selon ce lien Définir la date par défaut de jquery datepicker , l’autre solution est
var d = new Date();
var currDate = d.getDate();
var currMonth = d.getMonth();
var currYear = d.getFullYear();
var dateStr = currDate + "-" + currMonth + "-" + currYear;
$("#datepicker").datepicker(({dateFormat: "dd-mm-yy" autoclose: true, defaultDate: dateStr });
C'est simple
$(function() {
$("#datePicker").datetimepicker({
defaultDate:'now'
});
});
Cela va définir aujourd'hui comme valeur par défaut
$(document).ready(function() {
var date = new Date();
var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());
$('#datepicker1').datepicker({
format: 'dd-mm-yyyy',
orientation: 'bottom'
});
$('#datepicker1').datepicker('setDate', today);
});
Cette question concerne le bootstrap le sélecteur de date. Mais toutes les réponses ci-dessus sont pour le sélecteur de date jQuery. Pour Bootstrap datepicker, il vous suffit d'indiquer la date par défaut dans la valeur de l'élément d'entrée. Comme ça.
<input class="form-control datepicker" value=" <?= date("Y-m-d") ?>">