#8863: Fixing ArgumentException in Blog Archives widget (#8867)
Some checks failed
Compile / Compile .NET solution (push) Has been cancelled
Compile / Compile Client-side Assets (push) Has been cancelled
SpecFlow Tests / SpecFlow Tests (push) Has been cancelled
Build Crowdin Translation Packages / build-crowdin-translation-packages (push) Has been cancelled

This commit is contained in:
Gábor Domonkos
2025-10-30 20:57:55 +01:00
committed by GitHub
parent 4cfbafd22a
commit 782389e42c

View File

@@ -76,17 +76,17 @@ namespace Orchard.Blogs.Services {
var query = GetBlogQuery(blogPart, VersionOptions.Published);
if (archiveData.Day > 0) {
var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day);
var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day, 0, 0, 0, DateTimeKind.Utc);
query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1));
}
else if (archiveData.Month > 0) {
var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1);
var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1, 0, 0, 0, DateTimeKind.Utc);
query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1));
}
else {
var yearDate = new DateTime(archiveData.Year, 1, 1);
var yearDate = new DateTime(archiveData.Year, 1, 1, 0, 0, 0, DateTimeKind.Utc);
query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1));
}