Alcuni quesiti:
- Se l'orario del browser è settato con gmt + 1 il risultato di getTimezoneOffset è -60, se è +2 -120? Quando è GMT + 5.45 mi viene logico pensare sia -345. Mentre quando è GMT -1? +60?
Se potete confermare grazie...
Oltretutto invece di dover fare un patetico switch/if-else con tutti gli orari tipo
Sapreste indicarmi una formula che lo calcola direttamente? (p.s. l'ora del server è impostata GMT + 0 con l'orario di greenwich, quindi poi per stampare le date aggiungo/sottraggo il valore dei cookie).<script language="text/javascript">
switch (date.getTimezoneOffset()) {
case 0:
// setta cookie con timezone 0
break;
case -60:
// setta cookie con timezone +1
break;
}
</script>
Se avete anche altre soluzioni valide da proporre, (ho visto che molti generalmente fanno settare all'utente il timezone di base e poi con javascript calcolano il fuso orario di un'ora, ma preferirei evitare di farlo fare all'utente)