こんにちわ。
ASP.NET FRAMEWORK(VisualStudio2017)でWeb勤務表を作成しています。https://teratail.com/questions/163470の続きです。
勤務表入力画面のカレンダーで、添付図のように土曜は青、日祝は赤に文字色を変えたいのですが、祝日の取得方法がわかりません(土日は出来ました)。
どなたかDateTime型から祝日を識別する方法をご存じの方がいましたら教えてください。
View
@model Kintai_CS_.Models.KintaiModel @{ /**/ ViewBag.Title = "勤務表"; Layout = "~/Views/Shared/_Layout.cshtml"; Dictionary<int, SelectList> dictionary = (Dictionary<int, SelectList>)ViewBag.Situation; } @using (Html.BeginForm()) { @Html.AntiForgeryToken() <header id="header" class="header"> ・・・ </header> <body id="body" class="body"> ・・・ <table class="table"> <tr> <th> <nobr>日付</nobr> </th> <th> <nobr>曜日</nobr> </th> ・・・ </tr> @for (int i = 0; i < Model.Kintais.Count; i++) { int idx = i; <tr> @{ string week = Model.Kintais[idx].date.ToString("ddd"); if (week == "土") { <td><div style="color:blue">@(idx+1)</div></td> <td><div style="color:blue">@week</div></td> } else if (week == "日") { <td><div style="color:red">@(idx + 1)</div></td> <td><div style="color:red">@week</div></td> } else { <td>@(idx+1)</td> <td>@week</td> } } <td> @Html.EditorFor(model => model.Kintais[idx].open, new { htmlAttributes = new { @class = "form-control", style = "width:80px" } }) @Html.ValidationMessageFor(model => model.Kintais[idx].open, "", new { @class = "text-danger" }) </td> ・・・ </tr> } </table> </body> }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/17 07:12
2018/12/17 14:17
2018/12/17 14:33
2018/12/18 01:04
2018/12/18 07:33