Date input


Le composant DateInput peut être utilisé dans un formulaire.

<script>
    import { DateInput }  from 'gros/form'
    let date = '2017-08-24'
</script>

<DateInput icon="child_friendly" label="Date de naissance" bind:value={date}/>


param default required
value null false
format { year: 'numeric', month: 'numeric', day: 'numeric' } false
icon undefined false
label undefined false
required false false
field undefined false
errors undefined false
big false false

Le paramètre label est optionnel. Cela permet de disposer du composant dans d’autres contextes qu’un formulaire standard, comme le montre l’exemple ci-dessous.



Format des dates

Le format date est paramétrable conformément à l’API d’internationalisation ECMAscript Intl.DateTime.


<DateInput  value="1999-02-23" format={{ 
    year: '2-digit', 
    day: 'numeric', 
    month: 'short' 
}}/>

<DateInput value="2001-12-25" format={{ 
    year: 'numeric', 
    day: 'numeric', 
    month: 'long', 
    weekday: 'long' 
}}/>

<DateInput value="2048-04-01" format={{ 
    year: 'numeric', 
    day: 'numeric', 
    month: 'numeric' 
}}/>


Gros champ date

On ajoute le paramètre big au composant.


<DateInput 
    big 
    icon="child_friendly" 
    label="Date de naissance" 
    format={{ 
        year: 'numeric',
        month: 'long',
        weekday: 'long',
        day: 'numeric'
    }}
    bind:value={date}
/>