当方数日前にPowerShellを初め、調べながら作成しております。
##聞きたいこと
1.日付の形式にするために桁数で判断して"/"(スラッシュ)や"-"(ハイフン)等を入れないといけないはずだが
他の簡単なやり方や便利なコマンド等があったら知りたい。。
2.関数の使い方が誤っていないか心配
##やりたいこと
1.ハイフンなしで日付を入力(文字型)
2.日付の形式ではない場合はエラーメッセージを出力し、再入力を求める
下記入力パターンあり
---1.年月
---2.年月日
---3.年月日時
---4.年月日時分
※ネットから拾ってきた日付のチェックをする関数を引用してます。
他にも何か良いやり方等ありましたらご教示ください。
powersehell
1function IsDate([string]$check_date) 2{ 3 try 4 { 5 [Datetime]::Parse($check_date) 6 return '1' 7 } 8 catch 9 { 10 return '0' 11 } 12} 13 14$ChkFlg_from = '0' 15 16while( $ChkFlg_from -eq '0'){ 17 18 $Str_fromDay = (Read-Host '出力対象年月日(From)の入力(YYYYMMDDhhmm)') 19 20#### ここで日付形式に変換? 21 22 $ChkFlg_from = ISDate $Str_fromDay 23 24 } 25 26 27
聞ける人も周りにおらず作成しておりまして、
お助け下さい。。。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/25 06:13