回答編集履歴
2
追記
test
CHANGED
@@ -237,3 +237,53 @@
|
|
237
237
|
|
238
238
|
|
239
239
|
お試しください。
|
240
|
+
|
241
|
+
|
242
|
+
|
243
|
+
**【追記】**
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
下のコメント欄の 2021/07/03 15:29 の私のコメントで「後で回答欄に追記しておきます」と書いた件です。
|
248
|
+
|
249
|
+
|
250
|
+
|
251
|
+
アプリを実行してブラウザに表示するとテキストボックスには Controller で設定した日付が表示されるが、bootstrap-datepicker を開くとその日付にならず、開いた時点での日付が表示される原因は、テキストボックスに 2021/06/24 0:00:00 と表示される(即ち、当該 html input 要素で value="2021/06/24 0:00:00" となり、0:00:00 が Datepicker にとって余計)だったからです。
|
252
|
+
|
253
|
+
|
254
|
+
|
255
|
+
それを 2021/06/24 となるようにすれば Datepicker もその日にちを表示するようになりました。
|
256
|
+
|
257
|
+
|
258
|
+
|
259
|
+
そうするためには、モデル (PaidHolidayTableModel クラス) の Other1 プロパティに以下の属性を付与してやれば、上の回答に書いたやりたいことの (1) は実現できます。
|
260
|
+
|
261
|
+
|
262
|
+
|
263
|
+
```
|
264
|
+
|
265
|
+
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd}")]
|
266
|
+
|
267
|
+
```
|
268
|
+
|
269
|
+
|
270
|
+
|
271
|
+
View のコードの下の方の JavaScript のコードで .datepicker('update', '@date') は不要になります。上の方の @{ ... } の中の date を設定するコードも不要になります。
|
272
|
+
|
273
|
+
|
274
|
+
|
275
|
+
|
276
|
+
|
277
|
+
やりたいことの (2) は、Controller で data.Other1 が null か否かをチェックして、null だったら
|
278
|
+
|
279
|
+
|
280
|
+
|
281
|
+
```
|
282
|
+
|
283
|
+
paidHolidayTable.Other1 = DateTime.Now;
|
284
|
+
|
285
|
+
```
|
286
|
+
|
287
|
+
|
288
|
+
|
289
|
+
とすれば良さそうです。
|
1
タイポ訂正
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
up
|
33
|
+
update
|
34
34
|
|
35
35
|
[https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html#update](https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html#update)
|
36
36
|
|