Asp classic 获取本周的星期一,其中一周为周一-周日(VBScript)

Asp classic 获取本周的星期一,其中一周为周一-周日(VBScript),asp-classic,vbscript,Asp Classic,Vbscript,在VBScript中,假设一周是Mon Sun,而不是Sun Sat,如何获取当前一周的星期一 下面的代码返回星期一,此时一周是Sun Sat,因此很接近,但不完全正确: Private Function getMonday(d) getMonday = DATEADD("d", 2 - WEEKDAY(d), d) End Function 如何在不更改任何LCID设置的情况下执行此操作?Weekday使用第二个参数指定一周的第一天 所以DateAdd(“d”,1-工作日(d,2)

在VBScript中,假设一周是Mon Sun,而不是Sun Sat,如何获取当前一周的星期一

下面的代码返回星期一,此时一周是Sun Sat,因此很接近,但不完全正确:

Private Function getMonday(d)
    getMonday = DATEADD("d", 2 - WEEKDAY(d), d)
End Function

如何在不更改任何LCID设置的情况下执行此操作?

Weekday使用第二个参数指定一周的第一天

所以
DateAdd(“d”,1-工作日(d,2),d)


我测试这个并不是为了确保我的逻辑是正确的。但是这种技术应该适合您。

Weekday使用第二个参数来指定一周的第一天

所以
DateAdd(“d”,1-工作日(d,2),d)


我测试这个并不是为了确保我的逻辑是正确的。但是这项技术应该适用于您。

您到底要向以“d”表示的函数传递什么?日期,例如今天的日期。您到底要向以“d”表示的函数传递什么?日期,例如今天的日期。