teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

なぜかうまく表示されない?

2019/02/26 08:00

投稿

Takumiboo
Takumiboo

スコア2536

answer CHANGED
File without changes

1

追加

2019/02/26 08:00

投稿

Takumiboo
Takumiboo

スコア2536

answer CHANGED
@@ -1,4 +1,23 @@
1
1
  直接の回答ではありませんが、別アプローチで月末日を求めたらもっとシンプルなのでは?
2
2
 
3
3
  [PowerShellでの月末取得 | teratail](https://teratail.com/questions/111835)
4
- [月の最終日を求めるには – PowerShell from Japan!! Blog](http://blog.powershell-from.jp/?p=2023)
4
+ [月の最終日を求めるには – PowerShell from Japan!! Blog](http://blog.powershell-from.jp/?p=2023)
5
+
6
+ ---
7
+ 追記
8
+ ググりながら試行錯誤したところ、case式が条件式の場合には波括弧で囲うみたいです。
9
+ ```PowerShell
10
+ switch ([int](Get-Date -UFormat %m)) {
11
+ {$_ -eq 2} {
12
+ if (([int](Get-Date -UFormat %Y) % 4 -eq 0) -Or ([int](Get-Date -UFormat %Y) % 400 -eq 0)) {
13
+ $END_DAY = 29
14
+ } else {
15
+ $END_DAY = 28
16
+ }
17
+ }
18
+ {$_ -in (4,6,9,11)} { $END_DAY = 30 }
19
+ Default { $END_DAY = 31 }
20
+ }
21
+ Write-Output $END_DAY
22
+ ```
23
+ これで28が出力されました。