Back to top

Autore Topic: chronoform motore di calcolo differenza date calendario  (Letto 27314 volte)

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Ciao ragazzi,
sto cercando di realizzare un motore di calcolo utilizzando chronoforms, ma non riesco a trovare come collegare i vari campi, spiego meglio come deve essere composto il form che l'utente deve visualizzare :
1.- campo calendario : l'utente seleziona la data di arrivo presso un bed breakfast + l'ora di arrivo
2.- campo calendario : l'utente seleziona la data di partenza + l'ora di partenza
3.- campo dove viene visualizzato il totale numero di giorni
4.- campo da flaggare Prezzo Bassa stagione
5.- campo da flaggare Prezzo Alta stagione
6.- campo Totale Prezzo ( dato dal totale numero di giorni x la scelta del prezzo fisso bassa o alta stagione)
7.- bottone submit per procedere alla prenotazione


Ora dal punto 4 al 7 ho capito come fare, ma non riesco a capire come far calcolare il numero di giorni dalla selezione di 2 calendari.


C'e' qualche post che parla di questo ? una dritta ??? ....
grazie per le risposte che potrete darmi


joomba






« Ultima modifica: 28 Nov 2011, 11:58:28 da joomba »
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo con calendario
« Risposta #1 il: 26 Nov 2011, 12:54:55 »
Usa una funzione javascript chiamata dal secondo campo calendario che assegna il valore al campo giorni.

Lo stesso per il totale prezzo con una funzione chiamata dai prezzi
« Ultima modifica: 26 Nov 2011, 12:56:52 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo con calendario
« Risposta #2 il: 26 Nov 2011, 19:56:10 »
sto impazzendo.... non riesco a trovare la funzione che fa calcolare la differenza tra le date
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo con calendario
« Risposta #3 il: 26 Nov 2011, 20:15:46 »
se cerchi con google per "differenza date javascript" ne trovi diverse già pronte
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo con calendario
« Risposta #4 il: 26 Nov 2011, 21:49:32 »
Ciao Vales, ti ringrazio per la risposta. Ho trovato questo codice che posto qui di seguito


----------------------------------------------------------

<script>
function controllo_data(stringa){
    var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
    if (!espressione.test(stringa))
    {
        return false;
    }else{
        anno = parseInt(stringa.substr(6),10);
        mese = parseInt(stringa.substr(3, 2),10);
        giorno = parseInt(stringa.substr(0, 2),10);
       
        var data=new Date(anno, mese-1, giorno);
        if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
            return true;
        }else{
            return false;
        }
    }
}






function confronta_data(data1, data2){
   // controllo validità formato data
    if(controllo_data(data1) &&controllo_data(data2)){
      //trasformo le date nel formato aaaammgg (es. 20081103)
        data1str = data1.substr(6)+data1.substr(3, 2)+data1.substr(0, 2);
      data2str = data2.substr(6)+data2.substr(3, 2)+data2.substr(0, 2);
      //controllo se la seconda data è successiva alla prima
        if (data2str-data1str<0) {
            alert("La data iniziale deve essere precedente quella finale");
        }else{
         alert("ok");
        }
    }else{
        alert("Il formato data deve essere gg/mm/aaaa");
    }
}


confronta_data("20/02/2008", "04/03/2008");
</script>


-------------------




ma non ho capito come devo inserirlo in questo di chronoform, cioe' il calcolo dei giorni deve apparire in automatico, questo il codice del chronoform





<div class="ccms_form_element cfdiv_header" id="_h1_bb_lowcost_h1___container_div"><h1>BB Lowcost</h1><div class="clear"><><>


<div class="ccms_form_element cfdiv_datetime" id="data_arrivo_container_div"><label>Data arrivo</label><input maxlength="150" size="16" class=" validate['required'] cf_date_picker" title="" label_over="0" hide_label="0" type="text" value="" name="arrivo" />
<div class="clear"><><div id="error-message-arrivo"><><>


<div class="ccms_form_element cfdiv_datetime" id="data_partenza_container_div"><label>Data partenza</label><input maxlength="150" size="16" class=" validate['required'] cf_date_picker" title="" label_over="0" hide_label="0" type="text" value="" name="partenza" />
<div class="clear"><>


<div id="error-message-partenza"><><><div class="ccms_form_element cfdiv_text" id="totale_giorni_container_div"><label>Totale giorni</label><input maxlength="150" size="30" class=" validate['required','alphanum']" title="" label_over="0" hide_label="0" type="text" value="" name="totale_giorni" />
<div class="clear"><>


<div id="error-message-totale_giorni"><><><div class="ccms_form_element cfdiv_radio" id="tipologia_container_div"><label>Tipologia</label><input type="hidden" name="tipologia" value="" alt="ghost" />
<input type="radio" name="tipologia" id="tipologia_bassastagione" title="" value="BassaStagione" class="validate['required']">
<label for="tipologia_bassastagione">BassaStagione</label>
<input type="radio" name="tipologia" id="tipologia_altastagione" title="" value="AltaStagione" class="validate['required']">
<label for="tipologia_altastagione">AltaStagione</label>
<div class="clear"><><div id="error-message-tipologia"><><>


<div class="ccms_form_element cfdiv_text" id="totale_prezzo_container_div"><label>Totale Prezzo</label><input maxlength="150" size="30" class=" validate['required','number']" title="" label_over="0" hide_label="0" type="text" value="" name="totale_prezzo" />
<div class="clear"><><div id="error-message-totale_prezzo"><><>


<div class="ccms_form_element cfdiv_text" id="email_container_div"><label>Email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" label_over="0" hide_label="0" type="text" value="" name="email" />
<div class="clear"><><div id="error-message-email"><><>


<div class="ccms_form_element cfdiv_text" id="ripeti_email_container_div"><label>Ripeti email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" label_over="0" hide_label="0" type="text" value="" name="email1" />
<div class="clear"><><div id="error-message-email1"><><>


<div class="ccms_form_element cfdiv_text" id="cognome_e_nome_container_div"><label>Cognome e Nome</label><input maxlength="150" size="30" class=" validate['required','alphanum']" title="" label_over="0" hide_label="0" type="text" value="" name="nome" />
<div class="clear"><><div id="error-message-nome"><><>


<div class="ccms_form_element cfdiv_submit" id="input_submit_10_container_div"><input name="input_submit_10" class="" value="Prenota" type="submit" />
<div class="clear"><><div id="error-message-input_submit_10"><><>


-----------------------------


ti ringrazio se potrai darmi un idea di come fare...
joomba







Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #5 il: 28 Nov 2011, 15:46:09 »
acc... non ne cavo piede.... dove posso cercare un po' di istruzione in merito ?
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #6 il: 02 Dic 2011, 11:42:37 »
ancora non ho risolto... qualcuno mi da una mano ?
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #7 il: 08 Dic 2011, 09:57:06 »
Dal codice che vedo stai usando chronoforms v4

il javascripts lo devi inserire senza i tag <script > iniziali e finali in una action Load Js che inserirai in On Load all'inizio.

Dovrai poi modificare manualmente il codice generato dal form inserendo la chiamata alla funzione javascript confronta_data nel campo della seconda data aggiungendo alla input

onchange="confronta_data();"

in questo modo se tutto è ok dopo aver inserito la data cliccherai fuori dal campo otterrai l'effetto.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #8 il: 09 Dic 2011, 12:48:48 »
Ciao Vales, ti ringrazio per la risposta.
Ti confermo che sto utilizzando l'ultima versione Chronoform V4.
Allora, ho seguito i passi che mi hai indicato, ma non riesco a farlo funzionare. Ho inserito anche un campo "Totale giorni" , ma non ho capito come impostare il codice in questo campo.

Inoltre quando ricevo l'email , nell'elenco delle voci mi riporta anche la voce "Riscrivi email" con l'indirizzo email , come faccio per disabilitare l' invio di questa voce ?

Il codice risultato del form e' il seguente:



<div class="ccms_form_element cfdiv_header" id="_h1_lowcost_h1___container_div"><h1>Lowcost</h1><div class="clear"><><>


<div class="ccms_form_element cfdiv_datetime" id="arrivo_container_div"><label>Arrivo</label><input maxlength="150" size="16" class=" validate['required'] cf_date_picker" title="" label_over="0" hide_label="0" type="text" value="" name="data1" />
<div class="clear"><><div id="error-message-data1"><><>


<div class="ccms_form_element cfdiv_datetime" id="partenza_container_div"><label>Partenza</label><input maxlength="150" size="16" class=" validate['required'] cf_date_picker" title="" label_over="0" hide_label="0" type="text" value="" name="data2" onchange="confronta_data();" />
<div class="clear"><><div id="error-message-data2"><><>


<div class="ccms_form_element cfdiv_text" id="totale_giorni_container_div"><label>Totale giorni</label><input maxlength="150" size="30" class=" validate['number']" title="" label_over="0" hide_label="0" type="text" value="" name="totale_giorni" />
<div class="clear"><><div id="error-message-totale_giorni"><><>


<div class="ccms_form_element cfdiv_text" id="prezzo_container_div"><label>Prezzo</label><input maxlength="150" size="30" class="" title="" label_over="0" hide_label="0" type="text" value="" name="prezzo" />
<div class="clear"><><div id="error-message-prezzo"><><>


<div class="ccms_form_element cfdiv_text" id="email_container_div"><label>Email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" label_over="0" hide_label="0" type="text" value="" name="email" />
<div class="clear"><><div id="error-message-email"><><>


<div class="ccms_form_element cfdiv_text" id="riscrivi_email_container_div"><label>Riscrivi email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" label_over="0" hide_label="0" type="text" value="" name="email1" />
<div class="clear"><><div id="error-message-email1"><><>


<div class="ccms_form_element cfdiv_text" id="cognome_e_nome_container_div"><label>Cognome e Nome</label><input maxlength="150" size="30" class=" validate['required','alphanum']" title="" label_over="0" hide_label="0" type="text" value="" name="nome" />
<div class="clear"><><div id="error-message-nome"><><>


<div class="ccms_form_element cfdiv_submit" id="prenota_container_div"><input name="prenota" class="" value="Prenota" type="submit" />
<div class="clear"><><div id="error-message-prenota"><><>




-------
ti ringrazio se potrai darmi una risposta appena ti e' possibile, puoi vedere il form di prova a questo link
http://joomba.altervista.org/joomla/index.php?option=com_chronoforms&chronoform=Lowcost


saluti
Joomba
« Ultima modifica: 09 Dic 2011, 15:05:57 da joomba »
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #9 il: 09 Dic 2011, 15:20:22 »
un altro errore "fastidioso" che mi compare e' che se ad esempio gli indirizzi email inseriti sono diversi, mi segnala giustamente l'errore , ma nei campi relativi compare visibile questo codice


 <script type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy63148 = 'test' + '@'; addy63148 = addy63148 + 'test' + '.' + 'com'; document.write('<a ' + path + '\'' + prefix + ':' + addy63148 + '\'>'); document.write(addy63148); document.write('<\/a>'); //-->\n </script><script type='text/javascript'> <!-- document.write('<span style=\'display: none;\'>'); //--> </script>Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. <script type='text/javascript'> <!-- document.write('</'); document.write('span>'); //--> </script>


come lo posso disabilitare ?
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #10 il: 09 Dic 2011, 19:36:25 »
Penso sia causato da un errore di sintassi nel javascript.

Prova visualizzare la pagina sorgente del browser, quando da quel risultato, per visualizare l'errore.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #11 il: 09 Dic 2011, 19:50:36 »
ma ti riferisci al campo email ?... questo e' quello che si visualizza



<span class="cf_alert"><ol><li>Le Email non sono uguali</li><li>Le Email non sono uguali</li></ol></span><form action="http://joomba.altervista.org/joomla/?chronoform=Lowcost&amp;event=submit" name="Lowcost" id="chronoform_Lowcost" method="post" class="Chronoform"><div class="ccms_form_element cfdiv_header" id="_h1_lowcost_h1___container_div"><h1>Lowcost</h1><div class="clear"><><><div class="ccms_form_element cfdiv_datetime" id="arrivo_container_div"><label>Arrivo</label><input maxlength="150" size="16" class=" validate['required'] cf_date_picker" title="" label_over="0" hide_label="0" type="text"  name="data1" value="2011-12-10" />
<div class="clear"><><div id="error-message-data1"><><><div class="ccms_form_element cfdiv_datetime" id="partenza_container_div"><label>Partenza</label><input maxlength="150" size="16" class=" validate['required'] cf_date_picker" title="" label_over="0" hide_label="0" type="text"  name="data2" value="2011-12-11" />
<div class="clear"><><div id="error-message-data2"><><><div class="ccms_form_element cfdiv_text" id="totale_giorni_container_div"><label>Totale giorni</label><input maxlength="150" size="30" class=" validate['number']" title="" label_over="0" hide_label="0" type="text" value="" name="totale_giorni" />
<div class="clear"><><div id="error-message-totale_giorni"><><><div class="ccms_form_element cfdiv_text" id="prezzo_container_div"><label>Prezzo</label><input maxlength="150" size="30" class="" title="" label_over="0" hide_label="0" type="text" value="" name="prezzo" />
<div class="clear"><><div id="error-message-prezzo"><><><div class="ccms_form_element cfdiv_text" id="email_container_div"><label>Email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" label_over="0" hide_label="0" type="text"  name="email" value="
 <script type='text/javascript'>
 <!--
 var prefix = 'ma' + 'il' + 'to';
 var path = 'hr' + 'ef' + '=';
 var addy46674 = 'df.web' + '@';
 addy46674 = addy46674 + 'libero' + '.' + 'it';
 document.write('<a ' + path + '\'' + prefix + ':' + addy46674 + '\'>');
 document.write(addy46674);
 document.write('<\/a>');
 //-->\n </script><script type='text/javascript'>
 <!--
 document.write('<span style=\'display: none;\'>');
 //-->
 </script>Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
 <script type='text/javascript'>
 <!--
 document.write('</');
 document.write('span>');
 //-->
 </script>" />
<div class="clear"><><div class="error-message">Le Email non sono uguali<><><div class="ccms_form_element cfdiv_text" id="riscrivi_email_container_div"><label>Riscrivi email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" label_over="0" hide_label="0" type="text"  name="email1" value="
 <script type='text/javascript'>
 <!--
 var prefix = 'ma' + 'il' + 'to';
 var path = 'hr' + 'ef' + '=';
 var addy4968 = 'info' + '@';
 addy4968 = addy4968 + 'navi-veloci' + '.' + 'it';
 document.write('<a ' + path + '\'' + prefix + ':' + addy4968 + '\'>');
 document.write(addy4968);
 document.write('<\/a>');
 //-->\n </script><script type='text/javascript'>
 <!--
 document.write('<span style=\'display: none;\'>');
 //-->
 </script>Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
 <script type='text/javascript'>
 <!--
 document.write('</');
 document.write('span>');
 //-->
 </script>" />
<div class="clear"><><div class="error-message">Le Email non sono uguali<><><div class="ccms_form_element cfdiv_text" id="cognome_e_nome_container_div"><label>Cognome e Nome</label><input maxlength="150" size="30" class=" validate['required','alphanum']" title="" label_over="0" hide_label="0" type="text"  name="nome" value="test" />
<div class="clear"><><div id="error-message-nome"><><><div class="ccms_form_element cfdiv_submit" id="prenota_container_div"><input name="prenota" class="" value="Prenota" type="submit" />
<div class="clear"><><div id="error-message-prenota"><><><input type="hidden" name="56083fabd67fb13088e6779c02858d47" value="1" /></form>



Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #12 il: 09 Dic 2011, 19:53:01 »
la cosa strana che ho notato adesso, e' che l'errore mi viene visualizzato solo nella home page, ossia quando visualizzo l'articolo dove ho inserito il codice di richiamo del form {chronoforms}Lowcost{/chronoforms} , potrebbe essere questo una causa ?

Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #13 il: 09 Dic 2011, 19:57:00 »
ma per il "calcolo della differenza tra date" invece puoi darmi un consiglio per risolvere il problema ?
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #14 il: 09 Dic 2011, 20:00:40 »
occorre una funzione javascript che faccia quel calcolo, anche quella la trovi sul web.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #15 il: 09 Dic 2011, 21:41:06 »

Dal codice che vedo stai usando chronoforms v4

il javascripts lo devi inserire senza i tag <script > iniziali e finali in una action Load Js che inserirai in On Load all'inizio.

Dovrai poi modificare manualmente il codice generato dal form inserendo la chiamata alla funzione javascript confronta_data nel campo della seconda data aggiungendo alla input

onchange="confronta_data();"

in questo modo se tutto è ok dopo aver inserito la data cliccherai fuori dal campo otterrai l'effetto.





scusa.... ma i codici li ho trascritti cosi' come mi hai spiegato, ma sicuramente mi sono perso da qualche parte.... come faccio a visualizzare il calcolo della differenza dei giorni ? dove devo inserire il codice ?

Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #16 il: 09 Dic 2011, 22:02:24 »
Mi sono perso anch'io. Mi hai proposto le funzioni che confrontano le date non quelle che calcolano la differenza. Va trovata una funzione che svolge quel compito.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #17 il: 09 Dic 2011, 22:11:37 »
ho trovato questo codice....

<script language="javascript" type="text/javascript">
<!--
function days_between(date1, date2) {


// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24


// Convert both dates to milliseconds
var date1_ms = date1.getTime()
var date2_ms = date2.getTime()


// Calculate the difference in milliseconds
var difference_ms = Math.abs(date1_ms - date2_ms)


// Convert back to days and return
return Math.round(difference_ms/ONE_DAY)


}


//-->
</script>








..............con il richiamo interno pagina come segue.....








<script language="javascript" type="text/javascript">
<!--


// Store the current date and time
var current_date = new Date()


// Store the date of the next New Year's Day
var new_years_date = new Date()
new_years_date.setYear(new_years_date.getFullYear() + 1)
new_years_date.setMonth(0)
new_years_date.setdate(1)


// Call the days_between function
var days_left = days_between(current_date, new_years_date)


// Write the result to the page
if (days_left> 1) {
document.write("<strong>Mancano " + days_left + " giorni alla fine
dell'anno.</strong>") }
else {
document.write("<strong>Manca " + days_left + " giorni alla fine
dell'anno.</strong>") }


//-->
</script>




ho provato diverse soluzioni... ma nisba
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #18 il: 10 Dic 2011, 01:28:09 »
Mi sembra vada bene la prima funzione l'altra è per calcolare quanti giorni mancano alla fine dell'anno.

Va però modificata ora vedo di farla funzionare.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline joomba

  • Esploratore
  • **
  • Post: 115
    • Mostra profilo
Re:chronoform motore di calcolo differenza date calendario
« Risposta #19 il: 10 Dic 2011, 08:43:58 »
ok ti ringrazio per l'aiuto
Non esistono condizioni ideali in cui scrivere, studiare, lavorare o riflettere, ma è solo la volontà, la passione e la testardaggine a spingere un uomo a perseguire il proprio progetto." Konrad Lorenz (1903-1989)

 



Web Design Bolzano Kreatif