2

カレンダーをイベントで埋めるために、Dateその間のすべてのイベントを日付に追加しようとしています。DateFinal

すでに検索しましたが、これに対する解決策が見つかりません。

pageItems.Add("dates", allEvents.Select(i => i.Date).ToList());

これは私がこれまでに持っているものですが、 の日のみを表示し、とi.Dateの間のすべての日を表示したいと考えています。DateDateFinal

乾杯と前もって感謝します

私が持っているallEventsで

allEvents = Current.Descendants(n => n.NodeTypeAlias == "EventPage")
            .get_Items()
            .Select(n => new{
            Node = n,
            Date = (Helper.ParseXmlDate(n.GetProperty("itemDate")) ?? n.UpdateDate).DatePart(),
            DateFinal = (Helper.ParseXmlDate(n.GetProperty("itemDateFinal")) ?? n.UpdateDate).DatePart()
                });
4

3 に答える 3

5

これを使って:

allEvents.Where(i => i.Date > Date && i.Date < DateFinal).Select(i => i.Date).ToList()
于 2013-07-02T07:15:53.350 に答える
2

あなたはおそらく次を探しています:

TimeSpan span=d2-d1;
span.TotalDays;

したがって、次のようになります

allEvents.Select(i => (DateFinal - i.Date).TotalDays).ToList()

これは、いくつかの DateFinal と i.Date の間のすべての日を示しています

これが探しているものでない場合は、明確にしてください。

于 2013-07-02T07:15:22.087 に答える