Este repositório contém uma coleção de utilitários em JavaScript para facilitar diversas tarefas comuns em desenvolvimento web.
cd PastaDoProjeto
npm init
npm i Rich-utils-br
const {sendMailPlus,FormataValorBRL} = require ('Rich-utils-br)
- Descrição: Realiza o envio de e-mails utilizando a biblioteca nodemailer.
-
Exemplo de uso:
const transporter ={ host: '', port: '', secure: '', auth: { user: '', pass: '' } }; var msg = 'msg de teste'; sendMailPlus('emailPara@email.com', 'emailDe@email2.com', 'Nova Solicitação email!', msg,transporter);
Descrição: Faz a exportação de uma tabela html que esteja utilizando o plugn datatables.
Exemplo de Uso:
exportTable('pedidosOCX', 'CSV', 'Pedido OCX, Pedido V11, Status V11, Split, Data, Cliente, Valor, Form. Pgto', 'PedidosOCX', 'N', 6);
Parametros: 1°: id da tabela a ser exportada
2°: formato de exportação
3°:Titulo das Colunas do arquivo
4°:Titulo do arquivo
5°: S para remover coluna de opções ou N para não remover.
6°: Indice da coluna onde contem valores monetarios BR.
7°: tipo de separador das colunas em caso de CSV. se não passado, é atribuido como default o separador ','
8°: objeto com as configurações de acesso do email a ser utilizado para envio.
- Descrição: Converte valores monetários do padrão americano para o padrão brasileiro.
-
Exemplo de uso:
FormataValorBRL(3000.00); // Retorna R$3.000,00
- Descrição: Remove caracteres especiais de uma string passada como parâmetro.
- Descrição: Remove caracteres especiais de uma string passada como parâmetro.
-
Exemplo de uso:
removerCaracteresEspeciais('Não quero mais caracteres especiais!!!%$*~^`;') // Retorna 'Nao quero mais caracteres especiais!!!;'```
- Descrição: Recebe um array como parâmetro e remove os itens duplicados, retornando um novo array simplificado.
-
Exemplo de uso:
var array1 = [1, 2, 2, 5, 1, 7, 5]; removerItensDuplicados(array1); // Retorna [1, 2, 5, 7]
- Descrição: Verifica se o email passado por parâmetro é válido.
-
Exemplo de uso:
isEmailValid('email@gmail.com');```
- Descrição: Traz a data atual por extenso.
-
Exemplo de uso:
Dataextenso(); // Retorno: 'terça-feira, 5 de março de 2024'```
-
Descrição: Retorna a data e hora atual no padrão americano.```
-
Exemplo de uso:
getdateNow();
-
Descrição: Formata a data e hora passada como parâmetro do padrão americano para o padrão brasileiro.
-
Exemplo de uso:
formataDataBR('2024-01-01 12:55:00'); // Retorno: '01/01/2024, 12:55:00'
- Descrição: Retorna CPF ou CNPJ com máscara (Utilizado em Views).
-
Exemplo de uso:
FormataCPFCNPJView('20649397096'); // Retorno: '206.493.970-96'
- Descrição: Aplica máscara de CPF ou CNPJ em um input passado como parâmetro.
-
Exemplo de uso:
const cpfInput = document.getElementById('CPf'); mascaraCPF(cpfInput);
- Descrição: Aplica máscara de telefone ou celular em um input passado como parâmetro.
-
Exemplo de uso:
const telefoneInput = document.getElementById('inputTelefone'); mascaraTelefone(telefoneInput);