</tr>
<tr>
<td colspan="4" class="info">
- <p>Pour une durée indéterminée, spécifier uniquement la date de début.</p>
+ <p id="note-duree">Pour une durée indéterminée, spécifier uniquement la date de début.</p>
</td>
<th>
{{ form.regime_travail_nb_heure_semaine.label_tag }} :<br />
* POSTE
*******************************************************************************/
+
/* Construction dynamique des valeurs de point en fonction de l'implantation choisie */
function charger_valeurs_point(implantation_id) {
var params = {'implantation_id' : implantation_id};
});
}
+/* stocker le texte par défaut à afficher */
+var note_duree_indeterminee = "";
+
+function contrat_mois() {
+ if (note_duree_indeterminee == "")
+ note_duree_indeterminee = $("#note-duree").html();
+ var debut = $("#id_date_debut").val();
+ var fin = $("#id_date_fin").val();
+ if (debut == "" || fin == "")
+ note = note_duree_indeterminee;
+ else {
+ var d1 = new Date(debut);
+ var d2 = new Date(fin);
+ var duree = Math.round((d2-d1) / (1000*60*60*24) / (365/12));
+ note = duree + " mois";
+ }
+ $("#note-duree").html(note);
+}
+
$(document).ready(function() {
/* La fonctionnalité de présélection, est activé uniquement si aucune implantation n'a déjà été
/* au chargement, on calcule tout */
recalculer_tout();
+ /* calcul de la différence en mois */
+ $("#id_date_debut, #id_date_fin").focusout(function() {
+ contrat_mois();
+ });
+ contrat_mois();
+
});