如何循环一周的几天

时间:2012-03-22 19:13:05

标签: asp.net vb.net

我需要遍历一周中的每一天(星期一星期二......)并将日期与字符串进行比较。 我知道我可以手动将每周的每一天添加到字符串数组中,但这不是什么选择。 任何帮助将不胜感激。


更新

感谢Michael Liu,代码如下: 首先在页面顶部:

Imports System.Globalization

然后:

For Each d In CultureInfo.CurrentCulture.DateTimeFormat.DayNames
   If d.ToString = "my string" Then

   End If
Next

2 个答案:

答案 0 :(得分:1)

导入System.Globalization并循环浏览CultureInfo.CurrentCulture.DateTimeFormat.DayNames(本地化)或CultureInfo.InvariantCulture.DateTimeFormat.DayNames(英文)数组。

答案 1 :(得分:1)

您不需要循环:

Dim dayToTest as String = "Monday"
If [Enum].GetNames(GetType(DayOfWeek)).ToList().Contains(dayToTest) Then
    ' etc
End If