Public/Get-ADPHireDate.ps1
function Get-ADPHireDate { <# .SYNOPSIS Get a user's Hire Date from ADP .DESCRIPTION Get a user's Hire Date from ADP .PARAMETER ADPObject Object which holds the Hire Date .EXAMPLE Input Object: ADP Object Return Object: <Hire Date> .NOTES This is used when passing the full adp worker object from ADP's APID .FUNCTIONALITY Powershell Language #> [CmdletBinding()] param ( [Parameter( Mandatory = $true, Position = 0, ValueFromPipeline = $true )] $ADPObject ) $localHireDateFormatted = [PSCustomObject]@{ yyyymmddHyphen = $null; mmddyyyySlash = $null; } $localHireDate = $null try { $localHireDate = $ADPObject.workerDates.originalHireDate $localHireDate = ( $localHireDate | Get-ValidADPReturn ) } catch {} $localHireDateArray = $localHireDate.ToCharArray() $localHireDateFormatted.yyyymmddHyphen = $localHireDate $localHireDateFormatted.mmddyyyySlash = "$($localHireDateArray[5])$($localHireDateArray[6])/$($localHireDateArray[8])$($localHireDateArray[9])/$($localHireDateArray[0])$($localHireDateArray[1])$($localHireDateArray[2])$($localHireDateArray[3])" return $localHireDateFormatted } |