Ciao,
ho questa funzione per il calcolo del giorno del mese, che richiamo da form con "onclick"
function cambiadataproxsoll(dataproxsoll)
{
if (confirm("Attenzione. E' stata cambiata la data di prossimo sollecito. Procedere? "))
{
Dayy= ["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"]
var dmy=dataproxsoll.value.split('/');
var data=new Date(dmy[2],dmy[1],dmy[0]);
var DayyNum = data.getDay()
document.datiform.DAYY_PROX_SOLL.value=dayy[data.getDay()]
document.datiform.DATA_PROX_SOLL.focus();
return;
}
else
self.location.reload(true);
}
e da form la richiamo così
<input type="text" maxlength="100" name="DATA_PROX_SOLL" onchange="javascript:contdata(DATA_PROX_SOLL); cambiadataproxsoll(this)" value="<%=vc_dataproxsoll%>" size="10" class="campodataproxsoll2">
La data è nel formato dd/mm/yyyy
Se provo a stamparmi il giorno della settimana, passandogli le seguenti date, il risultato è sballato!!
Tra l'altro se mi stampo il numero del giorno, mi da questi risultati
01/03/2007 ---> 0 (ma sarebbe giovedì e non domenica)
02/03/2007 ---> 1 (venerdi e non lunedì...)
03/03/2007 ---> 2
04/03/2007 ---> 3
....
07/03/2007 ---> 6
08/03/2007 --->
Come è possibile?
Qualcuno sa darmi una mano?
Grazie mille
Paolo
ho questa funzione per il calcolo del giorno del mese, che richiamo da form con "onclick"
function cambiadataproxsoll(dataproxsoll)
{
if (confirm("Attenzione. E' stata cambiata la data di prossimo sollecito. Procedere? "))
{
Dayy= ["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"]
var dmy=dataproxsoll.value.split('/');
var data=new Date(dmy[2],dmy[1],dmy[0]);
var DayyNum = data.getDay()
document.datiform.DAYY_PROX_SOLL.value=dayy[data.getDay()]
document.datiform.DATA_PROX_SOLL.focus();
return;
}
else
self.location.reload(true);
}
e da form la richiamo così
<input type="text" maxlength="100" name="DATA_PROX_SOLL" onchange="javascript:contdata(DATA_PROX_SOLL); cambiadataproxsoll(this)" value="<%=vc_dataproxsoll%>" size="10" class="campodataproxsoll2">
La data è nel formato dd/mm/yyyy
Se provo a stamparmi il giorno della settimana, passandogli le seguenti date, il risultato è sballato!!
Tra l'altro se mi stampo il numero del giorno, mi da questi risultati
01/03/2007 ---> 0 (ma sarebbe giovedì e non domenica)
02/03/2007 ---> 1 (venerdi e non lunedì...)
03/03/2007 ---> 2
04/03/2007 ---> 3
....
07/03/2007 ---> 6
08/03/2007 --->
Come è possibile?
Qualcuno sa darmi una mano?
Grazie mille
Paolo