Obtenez la semaine du mois
Comment puis-je obtenir le numéro de la semaine de mois à l'aide de javascript /jquery?
Pour ex.:
Première Semaine: du 5 juillet 2010. /Numéro de la semaine = Premier lundi
Semaine précédente: le 12 juillet, 2010. /Numéro de la semaine = Deuxième lundi
Actuelle Date: 19 juillet 2010. /Numéro De La Semaine = Troisième Lundi
La semaine prochaine: le 26 juillet, 2010. /Numéro de la semaine = lundi Dernier
source d'informationauteur Prasad
Vous devez vous connecter pour publier un commentaire.
Ajout de la possibilité d'avoir
Last ...
peut prendre plus de piratage...Cela fait quelques années, mais j'ai besoin d'utiliser cette fonctionnalité récemment et, pour certaines dates, dans les années 2016/2020 (tels que le 31 janvier), rien dans le code fonctionne ici.
C'est pas le plus efficace par tous les moyens, mais j'espère que cela aide quelqu'un car c'est la seule chose que j'ai pu obtenir travaillant pour ces années, ainsi que tous les autres de l'année.
Ayant lutte avec ce sujet - grâce à Olson.dev! J'ai écourté sa fonction un peu, si quelqu'un est intéressé:
Je pense que cela fonctionne. Il retourne la semaine de chaque mois, à compter à partir de 0:
Ce n'est rien de pris en charge nativement.
Vous pourriez rouler votre propre fonction pour cela, de travailler à partir du premier jour du mois
Et puis le jour de la semaine de cette date:
... qui vous donnera un index de base zéro, de 0 à 6, où 0 est le dimanche.
J'ai juste réussi à trouver un code plus facile pour calculer le nombre de semaines pour un mois donné d'une année ..
y == année par exemple { 2012 }
m == correspond à une valeur de { 0 - 11 }
Apparemment la première semaine de l'année est la semaine qui contient le premier jeudi.
Sans calcul de la UTCDay, le retour de la semaine a été une semaine à peine de ce qu'elle aurait été. Pas sûr que ce ne peut pas être améliorée, mais semble fonctionner pour l'instant.
Je pense que vous voulez utiliser
weekOfMonth
de sorte 1-4 ou 1-5 semaine du mois. J'ai résolu le même problème avec ceci:Après avoir lu toutes les réponses que j'ai trouvé un moyen qui utilise moins de CPU que les autres et de travail pour chaque jour de chaque mois de chaque année. Voici mon code:
J'espère que cela peut vous aider.
S'il vous plaît essayez-dessous de la fonction.Ce qu'on envisage de la semaine date de début lundi et la semaine de la date de fin de dimanche.
J'espère que cela fonctionne
Testé jusqu'en 2025