Die PnP Search WebParts lassen sich als WebPart überall in SharePoint modern platzieren und es können quasi jegliche Inhalte, also Dokumente genauso wie Elemente, angezeigt werden. Mit der Filterung nach Datumswerten können dabei anstehende, oder aktuelle, Elemente angezeigt werden. Nebst den effektiven Datumswerten können auch vordefinierte Datumsintervalle (heute / today) in den Suchabfragen verwendet werden. Um das Datum im gewünschten Format anzuzeigen, ist eine entsprechende Handlebar Expression in der Spalte im Search Results WebPart notwendig.
Search Schema Konfiguration
Um die die erstellen Datums-Websitespalten in Suchabfragen zu nutzen, muss zuerst das Search Schema angepasst und die Websitespalten als Managed Properties konfiguriert werden:

Suchabfrage konfigurieren
Die Managed Properties können danach in Suchabfragen verwendet werden. Beispielsweise sollen alle Eintrage aus dem Jahr 2024, zwischen dem 01.01. und 31.12. angezeigt werden. Für die einfachere Überprüfung der Ergebnisse lassen sich die Managed Properties für Start und Ende als Spalten im Search Results WebPart hinzufügen.
{SearchTerms} Path:“https://<TENANT>/sites/MSTEvents/Lists/SessionTracker/“ AND
RefinableDate01 > 2024-01-01 AND RefinableDate02 < 2024-12-31

Nebst den effektiven Datumswerten können auch vordefinierte Datumsintervalle wie das heute (today) verwendet werden. Damit lassen sich beispielsweise alle anstehenden Elemente anzeigen.
{SearchTerms} Path:“https://mehr365.sharepoint.com/sites/MSTEvents/Lists/SessionTracker/“ AND RefinableDate01>today

Datumsformatierung im Results WebPart
Damit nun noch das Datum nach Bedarf formatiert werden kann, muss eine Handlebar Expression für die Datums-Spalten im Search Results WebPart eingefügt werden.

Die Handlebar Expression wird dabei wie folgt konfiguriert, je nach dem, wie das Datumsformat und mit wie vielen Stellen angezeigt werden soll.
{{getDate RefinableDate01 „DD.MM.YYYY„}}
{{getDate RefinableDate02 „DD.MM.YYYY„}}
Das Start wie auch das End-Datum werden dann im entsprechenden Format angezeigt.

Nebst today können weitere Datumsintervalle wie „this year“ verwendet werden, eine Liste ist hier dokumentiert. Angewendet werden diese analog dem today.
{SearchTerms} Path:“https://mehr365.sharepoint.com/sites/MSTEvents/Lists/SessionTracker/“ AND RefinableDate01=“last year“
Zu verwendende Datumsintervalle in der Suchabfrage |
---|
today |
yesterday |
this week |
this month |
last month |
this year |
last year |