C'è un modo per impostare un datepicker in una determinata data?
Ho provato questo:
<input type="date" name="dob" value="<?php echo date('yyyy-mm-dd', escape($user->data()->dob)); ?>"/>
ma non funziona.
Voglio solo sapere se è ansible, ma non può essere impostato su "ora". L'unico aiuto che posso vedere online è la manipolazione delle stringhe, ma in realtà non l'impostazione di DatePicker.
Puoi impostare la data usando la function datepicker:
$("input[type=date]").datepicker( "setDate", "<?php echo date('Ym-d')" );
È necessario controllare il formato anche della data in datepicker.
Oppure puoi farlo:
<input type="date" name="dob" value="<?php echo date('Ym-d', strtotime(escape($user->data()->dob))); ?>"/>
È necessario aggiungere anche la function strtotime.
Con jQquey Datepicker
$(function () { $("#dateSelector").datepicker({ dateFormat: "dd/mm/yy", changeMonth: true, changeYear: true }); }); $("#dateSelector").datepicker("setDate", "10/12/2012");
Controlla il FIDDLE
prova questo per la data odierna:
<input type="date" value="<?php echo date('Ym-d'); ?>" />
cambia la tua string di formato:
value="<?php echo date('YYYY-mm-dd', escape($user->data()->dob)); ?>"
assicurati anche la escape($user->data()->dob));
sta restituendo la string della data.
value="<?php print date('d/m/Y'); ?>"
Stamperà solo la data di oggi.
prova qualcosa di simile in questo formato
usa il formato 'Ymd'
<input type="date" name="bday" value="2011-12-06">
CODICE PHP
<input type="date" value="<?php echo date('Ym-d'); ?>" /> <input type="date" name="dob" value="<?php echo date('Ym-d', escape($user->data()->dob)); ?>"/>