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

    Problema con incremento data

    Ciao a tutti
    ho un tag input che contiene una data in formato gg/mm/aaaa
    Quando cambio la data voglio che in un altro input venga visualizzata la data prensente nel primo tag incrementata di 7 giorni.
    Ho provato in questo modo:

    var myDate=new Date()

    myDate.setDate(document.getElementById('data2').va lue+7)
    alert(myDate)
    document.getElementById('data2').value = myDate

    Ma ricevo NaN.
    Come posso fare?

    Come posso convertire una stringa in data?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao,

    io mi sono fatto questa funzioncina
    codice:
    function dataValida(txt){
    	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
    	if(re.test(txt)){
    		var adata = txt.split('/');
    		var gg = parseInt(adata[0],10);
    		var mm = parseInt(adata[1],10);
    		var aaaa = parseInt(adata[2],10);
    		var xdata = new Date(aaaa,mm-1,gg)
    		if((xdata.getFullYear()==aaaa) && (xdata.getMonth()==mm-1) && (xdata.getDate()==gg))
    			return xdata
    		else return false
    	}else return false
    }
    restituisce una data se la stringa rappresenta una data valida (altrimenti restituisce false)

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.