Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Data

  1. #1

    Data

    Scusate, ma se io volessi aumentare di 7 giorni una data come dovrei fare?
    cosi?

    dat=new Date();
    i=7
    annox=dat.getFullYear()
    mesex=dat.getMonth()
    giornox=dat.getDay()

    setdal=annox add mesex add giornox add 7

    ovviamente il mese e l'anno devono incrementarsi di conseguenza..

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Prova così:
    codice:
    dataX = new Date();
    trace("Data attuale: "+dataX);
    annox = dataX.getFullYear();
    mesex = dataX.getMonth();
    giornox = dataX.getDate()+7;
    dataNew = new Date(annox, mesex, giornox);
    trace("Data fra una settimana: "+dataNew.toString());

  3. #3
    Ciao, grazie per la risposta, ma non riesco ad adattarla al mio codice...


    io ho scritto cosi

    var settimana= new Array();
    var paramx
    var dat= new date(); //creazione oggetto
    var anno=dat.getFullYear();//mostra anno
    var gg=dat.getDay() //mostra giorno sett.
    var giorno=dat.getDate() //mostra numero giorno
    var giornox=giorno-gg
    var mese=dat.getMonth() //mostra mese

    ///*setta mese e giorno di partenza*///////
    mese=dat.setMonth(mese,giornox)
    ///////////////////////////////////////////

    mese=Number(dat.getMonth())//mostra mese settato
    giorno=dat.getDate()//mostra giorno settato


    carSettimana();

    // funzione caricamento array settimana
    function carSettimana(){

    //loop di creazione "giorni" x riempimento array
    for (i=1;i<=7;i++){

    annox=dat.getFullYear(anno,mese,giornox+i)

    mesex=dat.setMonth(mese,giornox+i) //setta mese e giorno

    tmese=Number(dat.getMonth()+1) //mostra mese "valore per tset"
    if (tmese<10)tmese=0 add tmese//se numero a una cifra add "0"

    tgiorno=dat.getDate() //mostra numero giorno
    if (tgiorno<10)tgiorno=0 add tgiorno

    tSet=annox add tmese add tgiorno add i//creazione stringa



    settimana[i-1]=tSet//carica array




    Solo che non riesco a capire perchè una volta arrivato a fine anno, invece di passare al 2004, passa al 2007!!
    mi sai aiutare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.