Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Funzione differenza fra date

    Salve signori ...
    ho un problema ... vi chiedo aiuto ...

    in una Pagina ASP richiamo una funzione Javascript

    vorrei che tale funzione facesse :

    function CalcolaOnTime(dato,scadenza) {

    a = Cdate (dato) \\ ma sembra che Cdate in javascript non esiste
    b = Cdate (scadenza) \\

    c = a - b \\ differenza tra date e mi restituisce il numero di giorni positivo o negativo

    }


    inoltre vorrei che il dato C venisse reso disponibile per scriverlo in un'altro INPUT del form ASP

    Grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Wau !!
    sembra ci sia di tutto di più ...

    Allora inizio a studiare e poi ti aggiorno ;-)

    Grazie

  4. #4
    Ho iniziato a scrivere quersto è funziona ...

    function CalcolaOnTime(dato,scadenza) {

    var DataInserita = new Date(dato.value);
    var DataVecchia = new Date(scadenza);

    alert(DataInserita);
    alert(DataVecchia);

    }


    ora però dovrei implementare la parte che fa la differenza tra le due date ...
    ovvero questa :

    Date.prototype.getWeekDays = function(d) {
    var wkEnds = 0;
    var days = Math.abs(this.getDaysBetween(d));
    var startDay = 0, endDay = 0;
    if (days) {
    if (d < this) {
    startDay = d.getDay();
    endDay = this.getDay();
    } else {
    startDay = this.getDay();
    endDay = d.getDay();
    }
    wkEnds = Math.floor(days/7);
    if (startDay != 6 && startDay > endDay)
    wkEnds++;
    if (startDay != endDay && (startDay 6 || endDay 6) )
    days-;
    days -= (wkEnds * 2);
    }
    return days;
    };


    ma non capisco dove dove aggiungere la seconda parte ...
    il Date.prototype non viene visto ...


    va messo fuori dalla funzione ? dentro ?
    ovunque io la infili non funziona ...

    AIUTO ---

  5. #5
    avevo dimenticato questo

    <script type="text/javascript" src="dates.js"></script>

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    function CalcolaOnTime (dato, scadenza) {
    
    a = new Date(dato.value) // ma sembra che Cdate in javascript non esiste
    b = new Date(scadenza)
    
    c = Math.round((a.getTime() - b.getTime()) / 864e5); // differenza tra date e mi restituisce il numero di giorni positivo o negativo
    
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.