XSLTに関する質問があります。今日の日付より後の日付のアイテムを除外
ウェブサイトには、今後予定されているイベントを示す簡単なカレンダーがあります。
しかし、イベントが完了したら、それを私のリストから削除する必要があります。私は、イベントの日付が今日の日付を過ぎていることを意味します。
すべてのイベントには日付が付けられています。 folowingコードで
ルック:
<xsl:for-each select="$currentPage//node[@template='1238']">
<xsl:sort data-type="text" select="./data[@alias='dato']" order="ascending"/>
<div class="aktivitet_forside">
...MY EVENT CONTENT...
</div>
</xsl:for-each>
上記のコードは私に=「1238」テンプレートを使用して、すべてのイベントが表示されますし、それは私のイベントのテンプレートであるため、それは、また、正確です。
しかし、すべてのイベントの前に私が言及したように、日付を含むフィールドがあります。フィールドは "dato"と呼ばれます。これはあとでイベントをソートする番号なので、今日に最も近い日付のイベントがリストの先頭に表示されます。
「ダト」 - フィールドの形式は次のとおりです。2009-08-30T08:59:00
どのように私はautomaticaly「日付」 - フィールドの値がの日付を過ぎているイベントを削除するには今日?
今日の日付は2009年9月3日です。2009年8月30日の日付のイベントはリストに表示されません。
誰でも使用することができます? 私は今日の日付を得ることができれば、それはあなたを助けるだろうか? –
残念ながら、この質問に対する最良の答えは、使用しているXSLTプロセッサによって異なります。 –