1.0.2 • Published 3 years ago
@cesar-jr/datetime
Licence
ISC
Version
1.0.2
Deps
0
Size
12 kB
Vulns
0
Weekly
0
getDateTime
Função para formatar e calcular data e hora para casos simples
Uso
getDateTime([options]) - retorna uma data e/ou hora no formato especificado
options(object):out(string): formato do retorno (Default:'ISO')ISO: saída como string no formato ISOmsEpoch: saída como Unix timestamp, (única opção na qual o retorno énumber)- Qualquer outra string será interpretada como um template com os caracteres da tabela abaixo servindo como especiais para indicar onde vai cada dado.
utcOut(boolean): definirtruepara indicar se ao usar um template na saída os dados devem ser em relação a data e hora UTC ao invés da data e hora local. (Default:false)from(string|number): para indicar um ponto de partida de data/hora para a chamada da função.- se
numberé interpretado como Unix timestamp - se
string:- caso esteja nos formatos AAAA-MM-DD ou DD/MM/AAAA será considerado como uma data local, (IMPORTANTE: não vai aceitar o formato MM/DD/AAAA e o formato AAAA-MM-DD não é considerado como UTC que nem o construtor de
Date) - string em qualquer outro formato vai ser passado para o construtor de
Datedireto
- caso esteja nos formatos AAAA-MM-DD ou DD/MM/AAAA será considerado como uma data local, (IMPORTANTE: não vai aceitar o formato MM/DD/AAAA e o formato AAAA-MM-DD não é considerado como UTC que nem o construtor de
- se
offset(string|object|array): para indicar quais operações devem ser feitas na data/hora antes de retornar- se
objectoperation(string): deve ser+ou-para somar ou subtrair respectivamente.qty(number): quantidade a ser somada/subtraída (deve ser número inteiro)unit(string): indica do que é a quantidade.year|month|day|hour|minute|second|week
- se
arraydeve ser umarraydeobjectdefinido acima - se
stringdeve ser umastringcontendo a interpolação das propriedades doobjectdefinido acima na ordem apresentada.
- se
getDateTime(format[, from]) - retorna uma data e/ou hora no formato especificado
format(string): Uma string servindo para definir um template de saída e as operações deoffsetjuntas.from(string|number): Mesma coisa da propriedadefromdeoptionsacima.
| TEMPLATE | SAIDA |
|---|---|
d |
Dia do mês 01 a 31 |
w |
Dia da semana 0 a 6 Dom a Sáb |
N |
Dia da semana 1 a 7 Seg a Dom |
m |
Mês de 01 a 12 |
Y |
Ano 2022 |
y |
Ano 22 |
a |
am ou pm |
A |
AM ou PM |
g |
Horas 1 a 12 |
G |
Horas 0 a 23 |
h |
Horas 01 a 12 |
H |
Horas 00 a 23 |
i |
Minutos 00 a 59 |
i |
Segundos 00 a 59 |
\ |
Não substituir o próximo caractere |
Written with StackEdit.