Categories > TinyButStrong general (FR) >

frm=format avec 0000-00-00

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Xavier
Date: 2006-01-28
Time: 17:41

frm=format avec 0000-00-00

Bonjour,

je formate des dates mysql avec frm (cad que la valeur contient une date mysql et je la formate du genre frm=dd c'est pratique), tout marche bien sauf quand la date est 0000-00-00 (strtodate de 0000-00-00 = 31 novembre 1999 :-( ), alors j'ai rajouté

if ($Value==='0000-00-00') return '';

en-dessous de la ligne 2528 de tbs 2.05.7 for PHP >= 4.0.6

est-ce que ça vaut la peine de faire passer ça dans la version officielle, je ne sais pas ...
By: Skrol29
Date: 2006-01-31
Time: 23:16

Re: frm=format avec 0000-00-00

Bonjour,

En fait tu peux utiliser les formats de dates et nombres conditionnels.
[var.d0;frm='dd/mm/yyyy||vide']

Manque de bol, il semble qu'un bug fasse que le format
[var.d0;frm='dd/mm/yyyy||']
ne s'affiche pas correctement. Il faut remplacer le format zéro par un espace :
[var.d0;frm='dd/mm/yyyy|| ']
By: Xavier
Date: 2006-02-03
Time: 18:15

Re: frm=format avec 0000-00-00

En fait ca n'arrange pas le probleme parce qu'a la ligne 2528 il y a un strtodate() qui transforme les 0000-00-00 en 31 novembre 1999.

mais bon c' est pas dramatique hein ...