Niente... non funziona nemmeno così!!![]()
Questa è la funzione
Dove la stringa che passo alla funzione è nel formato dd/mm/yyyy, richiamata da form nel seguente modocodice: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); }
Tra l'altro se mi stampo il numero del giorno, mi da questi risultaticodice:<input type="text" maxlength="100" name="DATA_PROX_SOLL" onchange="javascript:contdata(DATA_PROX_SOLL); cambiadataproxsoll(this)" value="<%=vc_dataproxsoll%>" size="10" class="campodataproxsoll2">
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 ---> 0
Ma non è che mi devo adattare l'array secondo quello che mi serve? Mi sembra davvero strano.... e poi se questo codice gira su un server in lingua inglese che succede? In locale è in italiano.
Ma è possibile che sia così difficile? Sicuramente sbaglio in qualche banalità
Ciao


Rispondi quotando