Pour un soft de planning (en php...), j'utilise un classique champ texte et les
chaines qu'on peut saisir sont les suivantes:
jj => jour jj du mois en cours + année en cours (par ex 07 => 07/08/2006)
jjmm ou jj/mm => jour+mois sur l'année en cours
jjmmaa ou jj/mm/aa => le cas classique où on précise tout
a => aujourd'hui
d => demain
h => hier
ds => jour de début de la semaine courante (le lundi)
fs => jour de fin de la semaine courante (le dimanche)
dm => le 01 du mois courant de l'année courante
fm => pareil pour la fin du mois (28/29/30 ou 31)
dtd => date de travail de début (un truc global à l'appli, gardé dans la bdd par user)
dtf => date de travail de fin
Je gère aussi les heures, par exemple pour pointer une présence, les gens
saisissent:
a 08 [Tab] a 1215 [Entrée] => 08/aout/2006 de 08:00 à 12:15
Enfin, pour faciliter la saisie des valeurs numériques, le séparateur décimal peut
être le point ou la virgule (à cause des ordis portables :-((
Il n'y a pas de javascript, tous les tests et traitements remontent au serveur.
La prochaine étape est de rajouter des fonctions genre a+5, fs+7, ... ainsi que
d'autres raccourcis (pcj: prochain jour férie, etc).
L'erp Navision (racheté par micosoft) a toujours géré ses dates +/- comme ça et
effectivement les utilisateurs apprécient (surtout en compta où on précise
souvent des périodes mensuelles ou comptables pour les consultations).
# Fait maison
Posté par zx81 . En réponse au message Champ date dans un formulaire. Évalué à 1.
chaines qu'on peut saisir sont les suivantes:
jj => jour jj du mois en cours + année en cours (par ex 07 => 07/08/2006)
jjmm ou jj/mm => jour+mois sur l'année en cours
jjmmaa ou jj/mm/aa => le cas classique où on précise tout
a => aujourd'hui
d => demain
h => hier
ds => jour de début de la semaine courante (le lundi)
fs => jour de fin de la semaine courante (le dimanche)
dm => le 01 du mois courant de l'année courante
fm => pareil pour la fin du mois (28/29/30 ou 31)
dtd => date de travail de début (un truc global à l'appli, gardé dans la bdd par user)
dtf => date de travail de fin
Je gère aussi les heures, par exemple pour pointer une présence, les gens
saisissent:
a 08 [Tab] a 1215 [Entrée] => 08/aout/2006 de 08:00 à 12:15
Enfin, pour faciliter la saisie des valeurs numériques, le séparateur décimal peut
être le point ou la virgule (à cause des ordis portables :-((
Il n'y a pas de javascript, tous les tests et traitements remontent au serveur.
La prochaine étape est de rajouter des fonctions genre a+5, fs+7, ... ainsi que
d'autres raccourcis (pcj: prochain jour férie, etc).
L'erp Navision (racheté par micosoft) a toujours géré ses dates +/- comme ça et
effectivement les utilisateurs apprécient (surtout en compta où on précise
souvent des périodes mensuelles ou comptables pour les consultations).