gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC 中使用 3 个下拉列表(日/月/年)选择日期

转载 作者:行者123 更新时间:2023-12-04 00:36:42 24 4
gpt4 key购买 nike

我正在使用带有 WEB API 的 ASP.NET MVC。

我需要让用户输入他的出生日期,输入应该是 3 个下拉菜单

  • 选择日期
  • 选择月份和
  • 选择年份

我可以使用以下代码填充下拉菜单...

@Html.DropDownList("month", Enumerable.Range(1, 12).Select(i => new SelectListItem { Value = i.ToString(), Text = System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat.GetMonthName(i)}), "-- Month --")
@Html.DropDownList("day", Enumerable.Range(1, 31).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString()}), "-- Day --")
@Html.DropDownList("year", Enumerable.Range(1920, DateTime.Now.Year).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString()}), "-- Year --")

但是我仍然需要编写自定义 js 或 C# 代码来确保例如:特定年份的二月不超过 28 天等等。

请问还有其他方法可以推荐吗...请分享您对此的想法。

编辑:我没有使用 Jquery Date Picker,因为在我的要求中,我必须有 3 个下拉菜单用于日、月和年,应用程序中的其他任何地方都可以选择其余的日期我用过 Jquery DatePicker。

最佳答案

您必须在月份下拉列表更改时刷新天数下拉列表并根据所选月份加载天数

关于asp.net-mvc - 在 ASP.NET MVC 中使用 3 个下拉列表(日/月/年)选择日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14453946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com