回答編集履歴
2
追記
answer
CHANGED
@@ -117,4 +117,29 @@
|
|
117
117
|
|
118
118
|

|
119
119
|
|
120
|
-
お試しください。
|
120
|
+
お試しください。
|
121
|
+
|
122
|
+
**【追記】**
|
123
|
+
|
124
|
+
下のコメント欄の 2021/07/03 15:29 の私のコメントで「後で回答欄に追記しておきます」と書いた件です。
|
125
|
+
|
126
|
+
アプリを実行してブラウザに表示するとテキストボックスには Controller で設定した日付が表示されるが、bootstrap-datepicker を開くとその日付にならず、開いた時点での日付が表示される原因は、テキストボックスに 2021/06/24 0:00:00 と表示される(即ち、当該 html input 要素で value="2021/06/24 0:00:00" となり、0:00:00 が Datepicker にとって余計)だったからです。
|
127
|
+
|
128
|
+
それを 2021/06/24 となるようにすれば Datepicker もその日にちを表示するようになりました。
|
129
|
+
|
130
|
+
そうするためには、モデル (PaidHolidayTableModel クラス) の Other1 プロパティに以下の属性を付与してやれば、上の回答に書いたやりたいことの (1) は実現できます。
|
131
|
+
|
132
|
+
```
|
133
|
+
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd}")]
|
134
|
+
```
|
135
|
+
|
136
|
+
View のコードの下の方の JavaScript のコードで .datepicker('update', '@date') は不要になります。上の方の @{ ... } の中の date を設定するコードも不要になります。
|
137
|
+
|
138
|
+
|
139
|
+
やりたいことの (2) は、Controller で data.Other1 が null か否かをチェックして、null だったら
|
140
|
+
|
141
|
+
```
|
142
|
+
paidHolidayTable.Other1 = DateTime.Now;
|
143
|
+
```
|
144
|
+
|
145
|
+
とすれば良さそうです。
|
1
タイポ訂正
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
update メソッドを使うと Datepicker に日付を設定できるようです。
|
16
16
|
|
17
|
-
|
17
|
+
update
|
18
18
|
[https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html#update](https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html#update)
|
19
19
|
|
20
20
|
上の記事のサンプルコードの、
|