DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des dates et des heures
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Indique qu'un jour ou qu'une liste de jours est férié. Ce jour férié peut correspondre par exemple à une date fixe pour une année, une date fixe répétée tous les ans ou une constante.
Remarque : Ces jours fériés seront utilisés :
  • par le champ Calendrier.
  • AndroidiPhone/iPadWidget IOSMac Catalyst par le champ Agenda.
  • AndroidiPhone/iPadWidget IOSMac Catalyst par le champ Planning.
Pour savoir si un jour est férié par programmation, il suffit d'utiliser la fonction JourFérié.
Exemple
// Suppression de tous les jours fériés
JourFériéSupprimeTout()
// Initialisation des 11 jours fériés communs aux départements français et DOM/TOM
JourFériéAjoute("0101")		// 1er Janvier
JourFériéAjoute(jfLundiDePâques)	// Lundi de Pâques
JourFériéAjoute("0501")		// 1er Mai
JourFériéAjoute("0508")		// 8 Mai
JourFériéAjoute(jfJeudiDeLAscension)	// Jeudi de l'Ascension
JourFériéAjoute(jfLundiDePentecôte)	// Lundi de Pentecôte
JourFériéAjoute("0714")		// 14 Juillet
JourFériéAjoute("0815")		// 15 Août (Assomption)
JourFériéAjoute("1101")		// Toussaint
JourFériéAjoute("1111")		// 11 Novembre
JourFériéAjoute("1225")		// Noël

// Ajout de 2 jours fériés supplémentaires pour la Moselle et l'Alsace
JourFériéAjoute("1226" + RC + jfVendrediSaint)
Syntaxe
JourFériéAjoute(<Nouveaux jours fériés>)
<Nouveaux jours fériés> : Chaîne de caractères ou constante de type chaîne de caractères
Peut correspondre à :
  • Une date sur 4 chiffres (au format MMJJ) pour définir un jour férié qui revient chaque année à date fixe (par exemple "1225" pour Noël).
  • Une date sur 8 chiffres (au format AAAAMMJJ) pour définir un jour férié pour une année spécifique (par exemple "20080808" pour le 8 août 2008).
  • Une date au format <Mois>_<Numéro de semaine>_<Numéro de jour dans la semaine>. Par exemple : 11_2_3 pour le 2ème Mercredi de Novembre.
  • Une des constantes suivantes :
    jfJeudiDeLAscensionJeudi de l'ascension.
    Remarque : La date correspondante correspond au jour de Pâques + 39 jours.
    jfJourDePâquesDimanche de Pâques.
    Remarque : La date correspondante peut être obtenue avec la fonction Pâques.
    jfLundiDePâquesLundi de Pâques.
    Remarque : La date correspondante correspond au jour de Pâques + 1 jour.
    jfLundiDePentecôteLundi de Pentecôte.
    Remarque : La date correspondante correspond au jour de Pâques + 50 jours.
    jfVendrediSaintVendredi saint.
    Remarque : La date correspondante correspond au jour de Pâques - 2 jours.
  • une combinaison des différentes possibilités indiquées ci-dessus. Les jours présents dans cette liste doivent être séparés par le caractère RC (retour chariot).
Remarques
  • Cette fonction permet de personnaliser l'application en fonction du pays et / ou de la réglementation locale.
  • Cette fonction a un effet global et doit être utilisée au début de l'application.
  • Après l'appel de la fonction JourFériéAjoute, la fonction JourFérié peut être utilisée.
Liste des exemples associés :
Le champ Calendrier Exemples unitaires (WINDEV) : Le champ Calendrier
[ + ] Utilisation du champ Calendrier. 4 possibilités sont offertes :
- Utilisation du champ Calendrier de la barre d'outil WINDEV
- Utilisation des fonctions CalendrierOuvre et CalendrierSélecteur, CalendrierSelect (multi-sélection)
- Utilisation de la propriété ..BoutonCalendrier
- Utilisation de la fonction JourFériéAjoute
Classification Métier / UI : Code neutre
Composante : wd300obj.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale