(require("@nginstack/engine/lib/date/parseDate"))(dateStr [, opt_options])
Cria uma data a partir de uma data formatada ou expressão.
Além de datas completas ou parciais, como "31/12/2026", "3112" ou "15", são aceitas expressões relativas à data base, como "h" (hoje), "-30d" (30 dias atrás), "fm-1m" (fim do mês anterior), "it" (início do trimestre) e "ia-1a" (início do ano anterior). A gramática completa das expressões está descrita em module:@nginstack/engine/lib/date/evaluateDateExpression.
Parameters:
| Name | Type | Argument | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dateStr |
string | Data formatada ou expressão. |
|||||||||||||||||
opt_options |
Object |
<optional> |
Opções. Properties
|
- See:
Returns:
Data obtida a partir da string informada. Será gerado um erro caso não seja possível converter a string em uma data.
- Type
- Date
Methods
-
<inner> snapToRangeLimit(date, format, rangeLimit)
-
Ajusta o resultado de uma expressão ao período representado pelo formato, assim como ocorre com as datas digitadas: nos formatos de semana e ano ou de mês e ano, o resultado é o primeiro ou o último dia do período, de acordo com o limite informado.
Parameters:
Name Type Description dateDate Resultado da expressão.
formatDateFormat Formato desejado.
rangeLimitLimit Limite do intervalo.
Returns:
- Type
- Date
-
<inner> validateIsoWeekYearDate(dateExpr)
-
Valida data para formato semana/ano no padrão iso-8601.
Parameters:
Name Type Description dateExprArray.<string> Data no formato semana/ano no padrão iso-8601.