react-dl-datetimepicker
v0.1.7
Published
Un sélecteur de date et d'heure flexible pour React utilisant Moment.js.
Downloads
5
Readme
DateTimePicker React
Un sélecteur de date et d'heure flexible pour React utilisant Moment.js.
Installation
Pour installer ce composant, utilisez npm ou yarn comme suit :
npm install react-dl-datetimepickeret
npm pre-useou
yarn add react-dl-datetimepickeret
yarn pre-useUtilisation
Pour utiliser ce composant dans votre projet React...
import React, { useState } from "react";
import moment from "moment";
import DateTimePicker from "react-dl-datetimepicker";
import { FORMAT_DATE } from "react-dl-datetimepicker/dist/Constants";
function App() {
const [dateTime, setDateTime] = useState({
date: moment(),
time: {
hour: moment().hour(),
minute: moment().minute(),
second: moment().second(),
},
});
const handleDateTimeChange = (newDateTime) => {
setDateTime(newDateTime);
};
return (
<>
<div className="container">
<DateTimePicker
value={dateTime}
onChange={handleDateTimeChange}
formatDate={FORMAT_DATE[0]}
formatTime={"HH:mm"}
LANGUAGE={"en"}
showTime={false}
/>
</div>
</>
);
}
export default App;Props
Les props suivantes sont disponibles pour le DateTimePicker
| Props | Description | | -----------------: | ------------------------------------------------------------------------------------------------------------- | | language | Langue pour l'affichage du calendrier (utilisée avec moment.locale) | | value | L'objet contenant à la fois la date et l'heure sélectionnées. | | onChange | Fonction pour gérer les changements de date et d'heure. | | date | La date actuelle sélectionnée (objet moment ou équivalent). | | setDate | Fonction pour mettre à jour la date sélectionnée | | formatDate | Format de la date pour l'affichage et la saisie (voir fichier Constants.js, utiliser FORMAT_DATE[0]) | | disabledDates | Tableau de dates à désactiver (généralement au format YYYY-MM-DD'). | | disabledDaysOfWeek | Tableau des jours de la semaine à désactiver (par exemple, [0, 6] pour désactiver dimanche et samedi). | | showTime | Booléen pour indiquer si le sélecteur d'heure (TimePicker) doit être affiché avec le calendrier. | | time | L'heure actuelle sélectionnée, généralement sous la forme d'un objet avec des propriétés hour, minute, second | | setTime | Fonction pour mettre à jour l'heure sélectionnée. | | formatTime | Fomat de l'heure (voir Constant.js utiliser FORMAT_TIME[0]) | | disabledHours | Tableau d'heures à désactiver (par exemple, [0, 1, 23] pour désactiver minuit, 1h du matin, et 23h) | | style | Ajout de style CSS personnalisé en props |
Langues et Localisation
Pour changer la langue du composant DateTimePicker utiliser :
import "moment/locale/*"; // "*" = Utiliser en, es, de, etc...puis passer en props comme suit :
<DateTimePicker language="fr" //... />Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Contribution
Les contributions à ce projet sont les bienvenues. Veuillez consulter les issues ouverts ou soumettre des pull requests.
