Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #8200

Calcolare giorni lavorativi comprese tra due date

Newsgroups it.comp.lang.javascript
Date 2017-05-07 11:40 -0700
Message-ID <c23843da-6b2e-46b5-9e50-b8ff9162277b@googlegroups.com> (permalink)
Subject Calcolare giorni lavorativi comprese tra due date
From diego1966 <diegocicirello@gmail.com>

Show all headers | View raw


Buona sera, avrei bisogno di una grossa mano, in un modulo PDF ho bisogno di visualizzare in un campo che chiameremo "TotGiorni" un numero ricavato dall'intervallo di due campi data, che chiameremo "Dalgg" e "Algg", come da titolo i giorni sono lavorativi e si possono sviluppare in una settimana lavorativa di 5 gg o di 6 gg (Sabato incluso), in tutto questo per calcolare i giorni di effettivo lavoro sono da considerare anche le festività compresa il santo patrono e la pasqua (o meglio la pasquetta visto che la pasqua cade sempre di domenica), per farmi restituire i giorni effettivi tra due date ho usato questo script :


//console.show();
//console.clear();


var strStart = this.getField("dalgg").value;
var strEnd = this.getField("Algg").value;
if(strStart.length && strEnd.length)
{
  var dateStart = util.scand("dd/mm/yyyy",strStart);
  var dateEnd = util.scand("dd/mm/yyyy",strEnd);
  var diff = dateEnd.getTime() - dateStart.getTime();
  var oneDay = 24 * 60 * 60 * 1000;
  var days = Math.floor(diff/oneDay);
  event.value = 1+days;
}
else
  event.value = 0;

dove il 1+days mi ritorna 1 se il giorno lavorativo è compreso tra la stessa data (data inizio oggi, data fine oggi), viceversa se non aggiungevo quell' 1 mi restituiva 0.

potreste darmi una mano di aiuto per favore? non so come fare, sono molto scarso, come posso fare ad implementare a questo codice la funzione per determinare i festivi e la pasquetta e poter scegliere se il calcolo dei giorni fa fatto su 5 giorni lavorativi o su 6 se includiamo il sabato.

Back to it.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

Calcolare giorni lavorativi comprese tra due date diego1966 <diegocicirello@gmail.com> - 2017-05-07 11:40 -0700
  Re: Calcolare giorni lavorativi comprese tra due date Dr J R Stockton <reply1700@merlyn.demon.co.uk.invalid> - 2017-05-08 23:30 +0100
  Re: Calcolare giorni lavorativi comprese tra due date Sandro kensan <kensan@kensan.it> - 2017-05-09 16:19 +0200
    Re: Calcolare giorni lavorativi comprese tra due date Alessandro Pellizzari <shuriken@amiran.it> - 2017-05-09 17:54 +0100
    Re: Calcolare giorni lavorativi comprese tra due date Dr J R Stockton <reply1700@merlyn.demon.co.uk.invalid> - 2017-05-10 17:45 +0100
  Re: Calcolare giorni lavorativi comprese tra due date diego1966 <diegocicirello@gmail.com> - 2017-05-09 15:13 -0700
  Re: Calcolare giorni lavorativi comprese tra due date fmassei@gmail.com - 2017-05-11 11:44 -0700

csiph-web