如何根据日期切换班级

本文关键字:日期 何根 | 更新日期: 2023-09-27 18:34:38

我有一个页面,它浏览了任务列表(案例(,但我希望列表根据日期而变化,

也就是说,星期六只做一半的任务,星期天做所有任务。

我目前拥有的代码可以完成所有这些操作,但我找不到按天拆分它们的方法。

        switch (_stage)
        {
            case WizardStages.CHECK_FLIGHT_DETAILS:
                set_stepsListView("Check flight details");
                dialogueLabel.Text = "Please check all flight details";
                dialogueHelpLabel.Text = "Logsheets will be printed in the next step.";
                okayButton.Visible = true;
                noButton.Visible = false;
                yesButton.Visible = false;
                break;
            case WizardStages.PRINT_LOGSHEETS:
                set_stepsListView("Print logsheets");
                dialogueLabel.Text = "Click okay to print today's logsheets.";
                dialogueHelpLabel.Text = "Please be patient.";
                yesButton.Visible = false;
                noButton.Visible = false;
                break;

谁能给我一些关于从哪里开始的想法。谢谢

如何根据日期切换班级

if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday)
{
    ...
}

或者:

switch (DateTime.Now.DayOfWeek)
{
    case DayOfWeek.Saturday:
        //...
        break;
    case DayOfWeek.Monday:
        //...
        break;
    default:
        //...
        break;
}

System.DateTime.Now.DayOfWeek提供了能够放入条件的东西。

我会在上述 switch(( 之前以编程方式决定哪一天,因为我认为它会导致更少的行。