zoukankan      html  css  js  c++  java
  • ASP.NET中获取当日,当周,当月,当年的日期

     ASP.NET中获取当日,当周,当月,当年的日期


    在ASP.NET开发中,经常会碰到要获取当日,当周,当月,当年的日期。
    以下将源码贴出来和大家分享。

     ASP.NET中获取当日,当周,当月,当年的日期

    aspx中代码如下:

    <table cellspacing="2" cellpadding="0" width="98%" align="center">
        <tr>
            <td>
                <asp:Label ID="lblDate" runat="server" Text="日期"></asp:Label>:
            </td>
            <td>
                <asp:Button ID="btnYear" runat="server" Text="当年" CssClass="ButtonCss" OnClick="btnYear_Click" />
                <asp:Button ID="btnMonth" runat="server" Text="当月" CssClass="ButtonCss" OnClick="btnMonth_Click" />
                <asp:Button ID="btnWeek" runat="server" Text="当周" CssClass="ButtonCss" OnClick="btnWeek_Click" />
                <asp:Button ID="btnDay" runat="server" Text="当天" CssClass="ButtonCss" OnClick="btnDay_Click" />
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                <asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>&nbsp;-&nbsp;
                <asp:TextBox ID="txtEndDate" runat="server"></asp:TextBox>&nbsp;
            </td>
        </tr>
    </table>
     
    C#.NET代码为

    protected void btnYear_Click(object sender, EventArgs e)
    {
        string toyear = DateTime.Now.ToString("yyyy");
        txtStartDate.Text = toyear + "-01-01";
        txtEndDate.Text = toyear + "-12-31";
    }

    protected void btnMonth_Click(object sender, EventArgs e)
    {
        DateTime today = DateTime.Now;
        string lastday = DateTime.DaysInMonth(today.Year, today.Month).ToString();
        txtStartDate.Text = DateTime.Now.ToString("yyyy-MM") + "-01";
        txtEndDate.Text = today.ToString("yyyy-MM") + "-" + lastday;
    }

    protected void btnWeek_Click(object sender, EventArgs e)
    {
        DateTime today = DateTime.Now;
        int week = Convert.ToInt32(today.DayOfWeek);
        DateTime sunday = today.AddDays(-week);
        DateTime saturday = today.AddDays(7 - week);
        txtStartDate.Text = sunday.ToString("yyyy-MM-dd");
        txtEndDate.Text = saturday.ToString("yyyy-MM-dd");
    }

    protected void btnDay_Click(object sender, EventArgs e)
    {
        string today = DateTime.Now.ToString("yyyy-MM-dd");
        txtStartDate.Text = today;
        txtEndDate.Text = today;
    }

    VB.NET代码为:

    Protected Sub btnYear_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnYear.Click
        Dim toyear As String = DateTime.Now.ToString("yyyy")
        txtStartDate.Text = toyear + "-01-01"
        txtEndDate.Text = toyear + "-12-31"
    End Sub

    Protected Sub btnMonth_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnMonth.Click
        Dim today As DateTime = DateTime.Now
        Dim lastday As String = DateTime.DaysInMonth(today.Year, today.Month).ToString()
        txtStartDate.Text = DateTime.Now.ToString("yyyy-MM") + "-01"
        txtEndDate.Text = today.ToString("yyyy-MM") + "-" + lastday
    End Sub

    Protected Sub btnWeek_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnWeek.Click
        Dim today As DateTime = DateTime.Now
        Dim week As Int32 = Convert.ToInt32(today.DayOfWeek)
        Dim sunday As DateTime = today.AddDays(-week)
        Dim saturday As DateTime = today.AddDays(7 - week)
        txtStartDate.Text = sunday.ToString("yyyy-MM-dd")
        txtEndDate.Text = saturday.ToString("yyyy-MM-dd")
    End Sub

    Protected Sub btnDay_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDay.Click
        Dim today As String = DateTime.Now.ToString("yyyy-MM-dd")
        txtStartDate.Text = today
        txtEndDate.Text = today
    End Sub

  • 相关阅读:
    CSDN博客 专用备份工具
    discuz 7.0 uc 同步登录方法
    delphi 子窗体最大化
    OO系统分析员之路用例分析系列(8)如何编写一份完整的UML需求规格说明书[整理重发]
    delphi 抓取网页内容的程序
    delphi messagebox 使用技巧
    windows mobile下实现程序安装和卸载
    纯真IP库算法
    delphi idhttp 使用方法
    最近评论回复汇总
  • 原文地址:https://www.cnblogs.com/jsonzheng/p/4259163.html
Copyright © 2011-2022 走看看