Evotec

Project

PSWriteHTML

PSWriteHTML is an open-source PowerShell project with packages, release history, and working documentation.

Stars 995
Forks 114
Open issues 69
PowerShell Gallery downloads 7,436,513
Release v1.41.0
Language: PowerShell Updated: 2026-04-11

API Reference

Function

New-HTMLDate

Namespace PSWriteHTML

Outputs a date with a data attribute for live "time ago" calculation or custom display via Moment.js.

Remarks

Generates a <span> element containing the provided date. - CanonicalFormat is always 'yyyy-MM-dd HH:mm:ss' (used for consistent parsing). - Data attribute "data-format" uses one of the predefined or custom Moment.js formats. - Visible text uses standard .NET formatting. (Or can be changed if desired.)

Examples

Authored help example

EXAMPLE 1


New-HTMLDate -CustomMomentFormat 'Value'
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-HTMLDate [-CustomMomentFormat <String>] [-DoNotIncludeFromNow] [-Format <US|EU|24|12|Custom>] -InputDate <DateTime> [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

CustomMomentFormat String optionalposition: 2pipeline: False
Only used if -Format is set to 'Custom', e.g. 'dddd, MMMM Do YYYY, h:mm:ss A'
DoNotIncludeFromNow SwitchParameter optionalposition: namedpipeline: False
Decide whether to display "X minutes/hours/days ago" next to the date.
Format String optionalposition: 1pipeline: Falsevalues: 5
Choose one of the predefined format sets or use 'Custom'
Possible values: US, EU, 24, 12, Custom
InputDate DateTime requiredposition: 0pipeline: False