Converting VBScript's Month Function
Definition: Returns a whole number between 1 and 12, inclusive, representing the month of the year.
Need to get the number representing the month for a specified date (e.g., 1 for January, 2 for February, etc.)? Then just use the Get-Date Cmdlet, the -f parameter and the MM .NET formatting command. This command returns a numeric value representing the month of the year for the current date:
$a = get-date -f "MM"
When you run this command (at least during the month of September) and then echo back the value of $a you should get the following:
If you don’t want the leading zero, then retrieve the month value and change it to an integer data type. How do you do that? Like this:
$a = [int] (get-date -f "MM")