Vb.net net后过滤器

Vb.net net后过滤器,vb.net,post,Vb.net,Post,我当前正在生成一个字符串,需要筛选日期 例如: sb.Append("&NextPayDate=" & app.IncomeNext.ToString("yyyy-MM-dd")) 它从他们填写的表格中收集日期,然后将其发布。 问题是接收此帖子的区域不允许周末,因此日期不能在周末 这就是我过滤电话号码的方法,效果很好 If app.LandPhone.Length = 10 Or app.WorkPhone.Length = 10 Then sb

我当前正在生成一个字符串,需要筛选日期

例如:

sb.Append("&NextPayDate=" & app.IncomeNext.ToString("yyyy-MM-dd"))
它从他们填写的表格中收集日期,然后将其发布。 问题是接收此帖子的区域不允许周末,因此日期不能在周末

这就是我过滤电话号码的方法,效果很好

If app.LandPhone.Length = 10 Or app.WorkPhone.Length = 10 Then
                sb.Append("Only 11-digit phones supported;")
如何筛选日期,使其不接受周末日期


谢谢

首先,您需要获取/设置您在导入时使用的日历类型:

Imports System.Globalization
然后检查
app.incomeext
是否已经包含该信息,或者使用以下方法:

  Dim myCal As Calendar = CultureInfo.InvariantCulture.Calendar

If (myCal.GetDayOfWeek(app.IncomeNext).equals("Saturday") or myCal.GetDayOfWeek(app.IncomeNext).equals("Sunday"))
Then
sb.Append("No weekends supported;")
 End If

根据
app.incomeext
的配置,您可能需要插入日历的类型。

谢谢Novenberland,效果很好,如果 这是完整的解决方案

    Imports System.Globalization

Friend Overrides Function Filter() As String
Dim sb As New StringBuilder()

If (myCal.GetDayOfWeek(app.IncomeNext).equals("Saturday") or myCal.GetDayOfWeek(app.IncomeNext).equals("Sunday"))
Then
sb.Append("No weekends supported;")

            End If

            Return sb.ToString()
        End Function

如果app.incomeext.DayOfWeek=星期六或 app.incomeext.DayOfWeek=DayOfWeek.Sunday然后