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}/>


paramdefaultrequired
valuenullfalse
format{ year: 'numeric', month: 'numeric', day: 'numeric' }false
iconundefinedfalse
labelundefinedfalse
requiredfalsefalse
fieldundefinedfalse
errorsundefinedfalse
bigfalsefalse

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}
/>