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

    Confronto tra date in Javascript

    Ciao a tutti,
    sono un po di giorni che sto cercando di effettuare le verifiche del caso su alcuni campi i tipo Date per maggiori dettagli posto il codice.
    vi chiederei una mano a capire come mai non mi funziona.
    codice:
    function check_scad_pres_offerta(){     
    var termine_offerta=document.getElementById('DATA_SCAD_1SEDUTA').value;     
    var scad_rich_doc=document.getElementById('DATA_SCAD_RICH_DOC').value;          
    var offerta=termine_offerta.split("-");    
    var richiesta=scad_rich_doc.split("-");     
    var d1= new Date(offerta[2],offerta[1],offerta[0]);     
    var d2= new Date(richiesta[2],richiesta[1],richiesta[0]);     
    var r1 = d1.getTime();     
    var r2 = d2.getTime();            
    if(r2 < r1  ){         document.getElementByID('div_termine_offerta').innerHTML="La data Termine per l'apertura delle offerte deve essere impostata dopo la data Termine per il ricevimento delle richieste documenti";     } }
    Qualcuno mi da una mano a capire come mai non mi funziona.
    ....Già perchè è uno sporco lavoro ma qualcuno lo deve pur fare

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    function check_scad_pres_offerta(){     
    var termine_offerta=document.getElementById('DATA_SCAD_1SEDUTA').value;     
    var scad_rich_doc=document.getElementById('DATA_SCAD_RICH_DOC').value;          
    var offerta=termine_offerta.split("-");    
    var richiesta=scad_rich_doc.split("-");     
    var d1= new Date(offerta[2],offerta[1]-1,offerta[0]);     
    var d2= new Date(richiesta[2],richiesta[1]-1,richiesta[0]);     
    var r1 = d1.getTime();     
    var r2 = d2.getTime();            
    if(r2 < r1  ){         document.getElementByID('div_termine_offerta').innerHTML="La data Termine per l'apertura delle offerte deve essere impostata dopo la data Termine per il ricevimento delle richieste documenti";     } }
    I mesi si contano da 0 a 11 in javascript.

  3. #3
    Mi sono fatto cogliere impreparato e non sapevo che javascript contasse i mesi da 0 a 11.
    Dovrò modificare un pò di funzioni.
    ....Già perchè è uno sporco lavoro ma qualcuno lo deve pur fare

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.