KyLim KyLim - 1 year ago 141
ASP.NET (C#) Question

c# check date is weekend or weekday

DayOfWeek today = DateTime.Today.DayOfWeek;
if (today == DayOfWeek.Sunday || today == DayOfWeek.Saturday)
ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" weekend"');", true);
ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" weekday"');", true);

From line above i am able to find if today is weekend or weekday

now i want to get the date from user input
i tried this but fail,

my text input format : 2016-10-04 00:00:00.000

string dateInput = dateTextbox.Text;
DayOfWeek today = DateTime.dateInput.DayOfWeek;

Answer Source

Use DateTime.ParseExact to parse your string into a DateTime

string dateInput = dateTextbox.Text; //"2016-10-04 00:00:00.000"
DateTime dtResult = DateTime.ParseExact(dateInput, "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture);
DayOfWeek today = dtResult.DayOfWeek;
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download