mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-01-09 19:24:38 +08:00
#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
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:
@@ -76,17 +76,17 @@ namespace Orchard.Blogs.Services {
|
|||||||
var query = GetBlogQuery(blogPart, VersionOptions.Published);
|
var query = GetBlogQuery(blogPart, VersionOptions.Published);
|
||||||
|
|
||||||
if (archiveData.Day > 0) {
|
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));
|
query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1));
|
||||||
}
|
}
|
||||||
else if (archiveData.Month > 0) {
|
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));
|
query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1));
|
||||||
}
|
}
|
||||||
else {
|
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));
|
query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user