0
Я пытаюсь исправить функцию, которая возвращает количество недель в данном году. неРассчитать количество недель по дате
Вот как это выглядит:
Function GetWeekNo(date)
weekOfYear = DatePart("ww", DateValue(date), vbMonday, vbFirstFourDays)
If weekOfYear > 52 Then
If DatePart("ww", DateValue(date) + 7, vbMonday, vbFirstFourDays) = 2 Then
weekOfYear = 1
End If
End If
GetWeekNo = weekOfYear
End Function
Когда эта функция задана дата 12-31-2010 она возвращает 52. Есть 53 недель в 2010 году
Примечание: у меня нет опыт работы с классическим ASP, что-то никогда.
Имеет смысл. Это относится ко всем культурам? – roosteronacid
Нет, не обязательно. Я предлагаю вам придерживаться стандартного, vbFirstJan1, это имеет смысл для большинства людей, хотя есть исключения, например, многие люди всегда будут ожидать, что число недель составит 52. –