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# コードを作成して、たとえば次のことを確認する必要があります。たとえば、2 月は特定の年で 28 日を超えないなどです。
あなたが提案できる他の方法はありますか...これについてあなたの考えを共有してください。
編集:私はJquery Date Pickerを使用していません。私の要件では、日、月、年の3つのドロップダウンが必要であり、Jquery DatePickerを使用した残りの日付選択のためにアプリ内の他のすべての場所にある必要があります。