Visualizzazione dei risultati da 1 a 4 su 4

Discussione: array con date

  1. #1

    array con date

    Ragazzi vi prego..datemi una mano...

    ho il classico sistema di prenotazioni da gestire..nel quale l'utente sceglie da un mini calendario il giorno di arrivo e il giorno di partenza..fino a qui tutto ok..
    Ora..la mia necessità sarebbe quella di creare un array con tutte le date che intercorrono fra quelle scelte...
    Mi spiego..se uno ha scelto come arrivo il 03/07/2007 e come partenza il 06/07/2007 io dovrei creare una stringa che contenga "03/07/2007,04/07/2007,05/07/2007,06/07/2007"...ma non so come fare!!!

    Help meeeee
    Se non proponi soluzioni... fai parte del problema.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    Dim dp As New DateTime(2007, 7, 3)
    Dim da As New DateTime(2007, 7, 6)
    
    Dim sb As New StringBuilder()
    
    Do While da >= dp
    	If sb.Length > 0 Then
    		sb.Append(", ")
    	End If
    	sb.Append(dp.ToString("d"))
    	dp = dp.AddDays(1)
    
    Loop
    Response.Write(sb.ToString())
    Pietro

  3. #3
    Grazie mille..davvero preziosissimo...
    allora magari ne approfitto che imparo un po' di cose..

    Io recupero le due date da un 2 campi input tex in un form..per cui ho modificato il codice come segue..

    codice:
    Dim arrivo As New DateTime(Request.Form("data1").ToString("yyyy, M, dd"))
    Dim partenza As New DateTime(Request.Form("data2").ToString("yyyy, M, dd"))
    ..ma ovviamente mi da errore... Dove sbaglio??
    Se non proponi soluzioni... fai parte del problema.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim d As DateTime = Nothing
            Dim result As Boolean = DateTime.TryParse(Me.TextBox1.Text, d)
            If result Then
                Me.div1.InnerText = d.ToString("d")
    
            Else
                Me.div1.InnerText = "Formato data sbagliato"
            End If
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            <div id="div1" runat="server"></div>
        </div>
        </form>
    </body>
    </html>
    Pietro

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.