Quantcast
Channel: Classic ASP
Viewing all articles
Browse latest Browse all 488

DatePart Weekday not working properly

$
0
0

To calculate the weekday for a dutch (european) web-app we use DatePart to calculate the weekday.

We found a bug:
29-12-2019 wil result in week 52 = correct (settings: FirstDayOfWeek= vbMonday and FirstWeekOfYear = vbFirstFourDays)
30-12-2019 wil result in week 53 = is not correct, must be 1 (settings: FirstDayOfWeek= vbMonday and FirstWeekOfYear = vbFirstFourDays)
31-12-2019 wil result in week 1 = correct (settings: FirstDayOfWeek= vbMonday and FirstWeekOfYear = vbFirstFourDays)

Anybody else who has this problem?
I Tested this problem on Windows Server 2008 R2 IIS 7 and also Windows Server 2012 R2 IIS 8

Here a test script:
<%
Dim FirstDayOfWeek, FirstWeekOfYear

FirstDayOfWeek= vbMonday
FirstWeekOfYear = vbFirstFourDays
%>

28-12-2019: <%=DatePart("ww", "28-12-2019", FirstDayOfWeek, FirstWeekOfYear)%><br />
29-12-2019: <%=DatePart("ww", "29-12-2019", FirstDayOfWeek, FirstWeekOfYear)%><br />
30-12-2019: <%=DatePart("ww", "30-12-2019", FirstDayOfWeek, FirstWeekOfYear)%><br />
31-12-2019: <%=DatePart("ww", "31-12-2019", FirstDayOfWeek, FirstWeekOfYear)%><br />
1-1-2020: <%=DatePart("ww", "01-01-2020", FirstDayOfWeek, FirstWeekOfYear)%><br />
2-1-2020: <%=DatePart("ww", "02-01-2020", FirstDayOfWeek, FirstWeekOfYear)%><br />
3-1-2020: <%=DatePart("ww", "03-01-2020", FirstDayOfWeek, FirstWeekOfYear)%><br />

The result:

28-12-2019: 52
29-12-2019: 52
30-12-2019: 53
31-12-2019: 1
1-1-2020: 1
2-1-2020: 1
3-1-2020: 1


Viewing all articles
Browse latest Browse all 488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>