Skip to content

time

DDataParser.time() valide des durées TheTime. Le parser accepte nativement TheTime, SerializedTheTime et les valeurs numériques sûres. En mode coercitif (coerce: true), il accepte aussi les chaînes de temps ISO-like (HH:MM[:SS[.mmm]]).

Exemple interactif

Paramètres

  • errorMessage : message personnalisé quand l'entrée n'est pas convertible en TheTime.
  • checkers : checkerTimeMin, checkerTimeMax, checkerRefine, etc.
  • coerce : true pour accepter un nombre (ms) ou une string ISO (HH:MM[:SS[.mmm]]) avant conversion en TheTime. Par défaut false.

Valeur de retour

Un DataParserTime avec parse, asyncParse, exec, asyncExec, addChecker, clone. Le parse renvoie DEither.success<TheTime> si tout passe ou DEither.error<DataParserError> avec les issues accumulées.

En mode étendu (DPE.time()), les méthodes .min(...) et .max(...) ajoutent respectivement les checkers checkerTimeMin et checkerTimeMax.

Autres exemples

Checkers personnalisés

Mode étendu

Voir aussi

  • date - Parser pour les dates
  • coerce.* - Fonctions de coercition pour divers types

Diffusé sous licence MIT.