C# 如何仅获取当前日期
我有3个下拉列表用于dd、mm、yyyy。 如何限制用户输入大于当前日期的日期。2015年5月7日。 在2015年5月7日给出输入时,其给出无效日期。如何限制用户不选择大于当前日期的下拉项C# 如何仅获取当前日期,c#,C#,我有3个下拉列表用于dd、mm、yyyy。 如何限制用户输入大于当前日期的日期。2015年5月7日。 在2015年5月7日给出输入时,其给出无效日期。如何限制用户不选择大于当前日期的下拉项 protected void btnTest_Click(object sender, EventArgs e) { DateTime date1 = DateTime.Now; string dayNumber = date1.ToStrin
protected void btnTest_Click(object sender, EventArgs e)
{
DateTime date1 = DateTime.Now;
string dayNumber = date1.ToString("dd",
CultureInfo.InvariantCulture);
string MonthNumber = date1.ToString("MM",
CultureInfo.InvariantCulture);
string YearNumber = date1.ToString("yyyy",CultureInfo.InvariantCulture);
if (DDLDay.SelectedItem.Text != "DD" && DDLMonth.SelectedItem.Text != "MM" && DDLYear.SelectedItem.Text != "YYYY")
{
if (Convert.ToInt32(DDLYear.SelectedItem.Text) <= Convert.ToInt32(YearNumber))
{
if ((Convert.ToInt32(DDLMonth.SelectedItem.Value) <= Convert.ToInt32(MonthNumber)))
{
if ((Convert.ToInt32(DDLMonth.SelectedItem.Value) <= Convert.ToInt32(MonthNumber)))
{
}
else
{
Response.Write("not valid day ");
return;
}
}
else
{
Response.Write("not valid day");
return;
}
}
else
{
Response.Write("not valid day ");
return;
}
}
else
{
Response.Write("DOB Cannot blank");
}
}
string currentDate = DateTime.Now.ToString("d");
protectedvoidbtntest\u单击(对象发送方,事件参数e)
{
DateTime date1=DateTime.Now;
字符串dayNumber=date1.ToString(“dd”,
文化信息(不变量文化);
字符串MonthNumber=date1.ToString(“MM”,
文化信息(不变量文化);
字符串depennumber=date1.ToString(“yyy”,CultureInfo.InvariantCulture);
如果(DDLDay.SelectedItem.Text!=“DD”&&ddlmount.SelectedItem.Text!=“MM”&&DDLYear.SelectedItem.Text!=“YYYY”)
{
如果(Convert.ToInt32(DDLYear.SelectedItem.Text)来自当前代码,则可以轻松构造一个DateTime
对象并比较:
DateTime selectedDate = new DateTime( Convert.ToInt32(YearNumber)
, Convert.ToInt32(MonthNumber)
, Convert.ToInt32(DayNumber)
);
if (selectedDate > DateTime.Now)
{
// error
}
您可以使用内置的input type=“date”
来统一格式化日期。它还支持选择最长日期。从当前代码中,您可以轻松构造DateTime
对象并比较:
DateTime selectedDate = new DateTime( Convert.ToInt32(YearNumber)
, Convert.ToInt32(MonthNumber)
, Convert.ToInt32(DayNumber)
);
if (selectedDate > DateTime.Now)
{
// error
}
您可以使用内置的input type=“date”
来统一日期的格式。它还支持选择最长日期。为什么不在两个日期(userInput
和limit
)之间向前移动=
):
为什么不在两个日期(userInput
和limit
)之间向前移动
(或=
):
bool valid=date>=DateTime.Now
bool valid=date>=DateTime.Now