abracadabraPDF › Forums › PDF – Général › Afficher le numéro de la semaine
- Ce sujet est vide.
-
CréateurSujet
-
28 octobre 2015 à 08:51 #45286jeanine63000Membre
Bonjour,
Comment fait-on pour indiquer dans un champ le numéro de la semaine en cours (de façon automatique) ?
Merci de vos réponses. -
CréateurSujet
-
AuteurRéponses
-
28 octobre 2015 à 10:43 #59834alexParticipant
Bonjour à tous,
Voici une maquette répondant à votre problème.
Le script weekcalc() fait le travail.Il est conçu de manière à pouvoir faire des tests sur la date d’entrée en désactivant la ligne:
dd=new Date();
Il calcule de 1 à 53 ou de 1 à 52 si on active la ligne:
//if(weeksNum>52){weeksNum=1;}
Activer la ligne:
//console.show();
pour afficher les calculs dans la console.
Le script:
function weekcalc()
{
console.clear();
//Date pour tests attention, mois de 0 à 11
dd=new Date(2015,11,27);
//Date du jour
dd=new Date();
//
year=dd.getFullYear();
month=dd.getMonth();
dd0=new Date(year,0,0);
console.println(dd0);
console.println(dd);
//jour de la semaine du 31 dec precedant.
ref=dd0.getDay();
console.println(“jour de reference 31 dec de l annee qui precede=”+ref)
delta=(dd.getTime()-dd0.getTime())/1000/60/60/24;
console.println(“delta en jours=”+delta);
weeksNumDef =(delta+ref)/7;
console.println(“calcul semaine sans arrondi par exces=”+weeksNumDef);
weeksNum = Math.ceil((delta+ref)/7);
console.println(“calcul semaine arrondi par exces=”+weeksNum);
//if(weeksNum>52){weeksNum=1;}
this.getField(“Semaine”).value=weeksNum;
//console.show();
}28 octobre 2015 à 17:09 #59835MerlinMaître des clés:bravo:
28 octobre 2015 à 18:36 #59836bebarthMaître des clés👌
…Il calcule de 1 à 53 ou de 1 à 52 si on active la ligne:
//if(weeksNum>52){weeksNum=1;}
…est-ce que cela signifie qu’il faut modifier manuellement selon l’année ???
@+
:Euuuh:29 octobre 2015 à 09:35 #59837alexParticipantBonjour à tous,
Non aucune retouche à faire d’une année sur l’autre. On fait le choix 1-52 ou 1-53 une fois pour toutes.30 octobre 2015 à 11:23 #59838MerlinMaître des clésC’est pour le cas où il y aurait des années de 53 semaines ?
:Euuuh: :Smiley03:31 octobre 2015 à 10:10 #59839alexParticipantOops, je dois revoir mon script pour la détermination de la première semaine de chaque année. Il y a sans doute une règle à respecter que je vais chercher et corriger en conséquence.
Mais oui, il y a bien des semaines 53 qui sont aussi la semaine 1 de l’année qui suit !
Patience.31 octobre 2015 à 10:41 #59840MerlinMaître des clésPlus rien ne m’étonne depuis que j’ai appris que la Terre, qui tourne sur elle-même en 24 heures, compte 27 fuseaux horaires…
:afro:
(Et même 43 si on compte les heures d’été et d’hiver)
31 octobre 2015 à 11:15 #59841bebarthMaître des clésIl y a une 53eme semaine dans une année si elle comporte au moins 4 jours : lundi -> jeudi.
😉31 octobre 2015 à 13:02 #59842alexParticipantMerci pour l’info,
Voici ma copie provisoire revisitée, il reste à gérer l’affichage des 52 èmes et 53èmes semaines des années n-1 qui débordent sur l’année en cours. Pour l’instant j’affiche 0 pour les journées concernées.31 octobre 2015 à 13:10 #59843MerlinMaître des clés53eme
52 èmes et 53èmes
Ça ne vaut pas que dans InDesign : http://abracadabrapdf.net/ressources-et-tutos/abracadabragrep/abracadabragrep-sus-aux-iemes-et-aux-emes/
:geek:
2 novembre 2015 à 13:29 #59844bebarthMaître des clésMerci teacher,
…en fait, je m’étais trompé je voulais écrire 53ème !!! :geek: mai j’aurais quand même fait une faute…
…et si c’est pas en exposant, c’est une faute aussi ?
Depuis des années j’utilise ProLexis comme correcteur d’orthographe et de typographie et il ne m’a jamais signalé cette erreur !!!Impossible de télécharger le fichier l’Alex… il a été retiré ???
@+
:bonjour:2 novembre 2015 à 14:19 #59845MerlinMaître des clésDepuis des années j’utilise ProLexis comme correcteur d’orthographe et de typographie et il ne m’a jamais signalé cette erreur !!!
Il en laisse passer bien d’autres… :Smiley03:
Impossible de télécharger le fichier l’Alex… il a été retiré ???
Non, mais j’ai involontairement malmené le site ce week-end, alors il a peut-être disparu…
Il faudrait qu’Alex le reposte.2 novembre 2015 à 16:14 #59846jeanine63000MembreBonjour,
En effet, on ne peut pas télécharger le fichier… Sous quel délai pouvez-vous le reposter ?
En tout cas, merci beaucoup de votre aide.4 novembre 2015 à 08:00 #59847alexParticipantVoici ma copie provisoire revisitée et téléchargeable j’espère.
On peut y faire des tests et elle est facilement transposable pour obtenir le calcul de la semaine du jour courant.
Le bouton Today affiche la date du jour et la semaine correspondante.
Toute saisie du jour, du mois ou de l’année active le calcul de la semaine. Attention, aucun contrôle des saisies n’est configuré (on peut saisir un 15ème mois).
Il reste à gérer l’affichage des 52 èmes et 53èmes semaines des années n-1 qui débordent sur les premiers jours de l’année en cours.
Pour l’instant j’affiche 0 pour les journées concernées (par exemple pour 2016 et 2017).Une ultime version réglera ce problème et les contôles. Un peu de patience…
Amitiés à tous.
4 novembre 2015 à 10:21 #59848MerlinMaître des clésMerci Alex.
4 novembre 2015 à 14:12 #59849MerlinMaître des clésJ’ai trouvé une réponse complète à la question des semaines chevauchantes sur cette page : http://www.fourmilab.ch/documents/calendar/
Dans le chapitre : ISO-8601 Week and Day, and Day of Year
4 novembre 2015 à 14:31 #59850alexParticipantVoici corrigé le pb des débuts d’années. Reste l’analyse de la validité des saisies jour/mois/année.
Merci Merlin pour l’info. Effectivement, ça m’aurait bien aidé pour écrire le script.
Amitiés à tous
Alex5 novembre 2015 à 16:13 #59851jeanine63000MembreLa grande classe :bravo: Merci.
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.