2012-05-28 249 views
0

我需要從此行中排除週末。從日期時間排除週末

If Convert.ToDateTime(e.Row.Cells(4).Text).ToString < DateTime.Now.AddDays(-3) Then 
          e.Row.BackColor = System.Drawing.Color.FromName("red") 

我希望有一個簡單的方法來做到這一點!

+1

它怎麼可以是asp-classic *和* C#?而在什麼可能的方式是C#代碼? –

+0

woops對不起,它實際上vb。使用視覺工作室與表,並已將該位代碼附加到rowdatabound事件 – user1420220

+0

因此,*仍然*沒有理由擁有C#標記,對吧? –

回答

1

使用下面的代碼

DateDiff(DateInterval.Weekday,Date2, Date1) 

--Hiren V

0

我不得不做類似的事情一次。

訣竅是從行中取出字符串,將它們轉換爲DateTime,然後檢查DateTime對象的DayOfWeek屬性。

的DAYOFWEEK屬性可以這樣使用:

DateTime date = new DateTime(); 
label1.text = date.DayOfWeek.ToString(); 

就這樣,剛剛檢查值等於「星期六」或者「星期日」的字符串。

這應該有助於您濾除週末。

+0

爲什麼要將DayOfWeek值轉換爲字符串,然後比較字符串值,而不是直接將屬性與枚舉值進行比較? –

+0

對不起,我實際上需要-3天(平日)從今天的日期不包括週末。 – user1420220

+0

我不敢相信我沒有像喬恩說的那樣去做。枚舉要快得多。 –