4 if (!defined("_ECRIRE_INC_VERSION")) return;
7 * Convertir une date vers un type de format
9 function normaliser_datepicker_dist($valeur, $options=array(), &$erreur) {
11 if (!isset($options['format'])) {
12 $erreur = "Pas de format de date transmis pour normalisation.";
16 $format = $options['format'];
17 $normaliser = charger_fonction('datepicker_'.$format, 'normaliser', true);
20 $erreur = "Pas de normalisation trouvee pour 'date' vers '$format'";
24 return $normaliser($valeur, $options, $erreur);
29 * Convertir une date en datetime
32 function normaliser_datepicker_datetime_dist($valeur, $options, &$erreur) {
33 $defaut = '0000-00-00 00:00:00';
40 if (isset($options['heure'])) {
41 $date .= (' ' . $options['heure'] . ':00');
46 include_spip('inc/filtres');
47 if (!$date = recup_date($date)) {
48 $erreur = "Impossible d'extraire la date de $date";
52 if (!($date = mktime($date[3], $date[4], 0, (int)$date[1], (int)$date[2], (int)$date[0]))) {
53 // mauvais format de date
54 $erreur = "Impossible de normaliser la date...";
58 $date = date("Y-m-d H:i:s", $date);
59 $date = vider_date($date); // enlever les valeurs considerees comme nulles (1 1 1970, etc...)