2021/02/22 #勤務表を作る#2
皆様おはようございます、
#猫でもできるPowerShell(備忘録)
#勤務表を作る#2
$wkDay = '2021/03/01'
$openTime = '09:00'
$closeTime = '17:30'
%{1..31} |
select `
@{la='Date_2' ; ex={'D'+ "{0:D2}" -f $_}},
#2桁のゼロ詰め
@{la='Date_3' ; ex={'D'+ "{0:D3}" -f (Get-Date
$wkDay).AddDays($_-1).DayOfYear}}, #3桁のゼロ詰め
@{la='日付' ; ex={Get-Date (Get-Date $wkDay).AddDays($_-1) -F yyyy/MM/dd}},
@{la='曜日' ; ex={(Get-Date $wkDay).AddDays($_-1).DayOfWeek}},
@{la='開始時刻'; ex={if((Get-Date $wkDay).AddDays($_-1).DayOfWeek -eq 'sunday') {}
elseif((Get-Date $wkDay).AddDays($_-1).DayOfWeek
-eq 'saturday') {}
else {$openTime}}},
@{la='終了時刻'; ex={if((Get-Date $wkDay).AddDays($_-1).DayOfWeek -eq 'sunday') {}
elseif((Get-Date $wkDay).AddDays($_-1).DayOfWeek
-eq 'saturday') {}
else {$closeTime}}},
@{la='経費' ; ex={}},
@{la='備考' ; ex={}} |
ogv
以前の投稿
2020/08/16 #勤務表を作る の別アレンジ版です。
Date2 で月内の日数 を、
Date3 で年内の日数 をカウントさせています。
そして土日が休みに w
同じ式を何度も書いているのでもう少し綺麗にしたい・・
ではまた;