Imposta il selettore di date a una data specifica

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)); ?>"/>