脚本
1 | function Get-DateByWeek { |
- 此脚本适用于 PowerShell 5.1 及更高版本。
- 此脚本基于 Functions 编写,保存到本地后可通过 Dot Sourcing 进行调用。
语法
1 | Get-DateByWeek [[-Year] <int>] [[-Month] <int>] [-Week] <int> [-DayOfWeek] {Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday} [<CommonParameters>] |
描述
Get-DateByWeek 命令可以输出任意年月第几周的星期几所对应的日期。如不指定年月参数,则默认为当前年月。
示例
获取当年 (2021) 当月 (10) 第二周星期天的日期:
1
2
3PS C:\> Get-DateByWeek -Week 2 -DayOfWeek 'Sunday'
Sunday, October 10, 2021 00:00:00获取 2021 年 1 月第一周星期一的日期:
1
2
3PS C:\> Get-DateByWeek -Year 2021 -Month 1 -Week 1 -DayOfWeek 'Monday'
Monday, January 4, 2021 00:00:00