gpt4 book ai didi

asp.net - 日期时间 [ 上周、上个月期间 ]

转载 作者:行者123 更新时间:2023-12-02 18:33:21 25 4
gpt4 key购买 nike

我需要设置上周、上个月更改下拉列表的时间段

我正在做

        switch (DDL.SelectedIndex)
{
case 0:
{
// last week
this.TextBox3.Text = DateTime. //Previos week first day
this.TextBox4.Text = DateTime. //Previos week last day
} break;
case 1:
{
// last mouth
this.TextBox3.Text = DateTime.// Previos month first day
this.TextBox4.Text = DateTime.// Previos month last day
} break;
}

那么有什么方法可以让我选择我想要的日期值吗?

另外,我在文本框中安装了 AJAX 日历扩展器

谢谢。

最佳答案

我认为是这样的:

int dayOfWeekNumber = (int)DateTime.Today.DayOfWeek - (int)CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;

var previosWeekFirstDay = DateTime.Today.AddDays(-7 - dayOfWeekNumber);

var previosWeekLastDay = previosWeekFirstDay.AddDays(6);

var previosMonthFirstDay = DateTime.Today.AddMonths(-1);
previosMonthFirstDay = previosMonthFirstDay.AddDays(-previosMonthFirstDay.Day + 1);

var previosMonthLastDay = previosMonthFirstDay.AddDays(DateTime.DaysInMonth(previosMonthFirstDay.Year, previosMonthFirstDay.Month) - 1);

已编辑:参见Fredrik Mörk评论。

关于asp.net - 日期时间 [ 上周、上个月期间 ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2182211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com