Skip to content

Latest commit

 

History

History

funcs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Funções Extras

Algumas funções globais que são úteis

capitalizeStr

Altera apresentação do texto deixando somente a primeira letra maiúscula

capitalize('boa ventura de são roque');       
//Boa ventura de são roque
capitalize('boa ventura de são roque', true)
//Boa Ventura de São Roque
capitalize('boa ventura de são roque', true, 1)
//Boa Ventura De São Roque

clearString

  • Substitui os caracteres com acentos pela respectivo caractere
  • Troca demais caracteres especiais por hifen
  • Remove pontos
clearString('ação.c|c.é')
//acaoc-ce

cookies

Manipula Cookies do navegador

criando um cookie

cookies.create('cookie1', 'valorcookie1', 2)

cria um cookie com o nome de ´cookie1´, com o valor de ´valorcookie1´ valido por ´2´ dias

obtendo valor de um cookie

cookies.read('cookie1');
//valorcookie1;

apagando um cookie

cookies.erase('cookie1');

dealData

Trata a uma string contendo uma data, retornando-a em um objeto:

var myDate = dealData('16/12/2016 14:12:00');

retorno:

{
    day         // nº dia -> 16
    month       // nº mês -> 12
    year        // nº ano -> 2016
    monthAbr    // nome abreviado mês (3 caracteres) -> dez
    monthExt    // nome por extenso do mês -> dezembro
    fullHour    // horario completo -> 14:12:00
    hour        // nº hora -> 14
    minute      // nº minuto -> 12
    second      // nº segundos -> 00
}

retorna o mês por extenso

console.info( myDate.monthExt );
//dezembro

retorna o mês abreviado

console.info( myDate.monthAbr );
//dez

retorna o mês em numeral

console.info( myDate.month );
//12

retorna o dia

console.info( myDate.day );
//16

retorna a hora completa

console.info( myDate.fullHour );
//14:12:00

retorna a hora

console.info( myDate.hour );
//14

retorna a minuto

console.info( myDate.minute );
//12

retorna a segundo

console.info( myDate.second );
//00

getUrlParameter

Captura parametro passado via GET na URL

url: http://test.com/noticias?id=4

getUrlParameter('id');
//4

wSize

Retorna a largura (width) ou altura (height) da janela.

retornando a largura

console.info( wSize('w') );
//ex: 1920

retornando a altura

console.info( wSize('h') );
//ex: 1080

arrayClean

Limpa o array removendo valor apresentado

console.info(arrayClean(['a1','a2','a3'], 'a3'));
//ex: ['a1','a2']

rewriteUrl

Gera uma nova QueryString com base nos parametros repassados

  • @param {String} nome do parametro
  • @param {String} valor a ser inserido
  • @param {Bool} concat, concatena valores de um mesmo tipo de parametro
  • @return {String} retorna a url concatenda

sem querystring existente

rewriteUrl('novoitem', 'novovalor');
//querystring: '';
//retorna: ?novoitem=novovalor

com querystring existente

rewriteUrl('novoitem', 'novovalor');
//querystring: ?item=valoritem;
//retorna: ?item=valoritem&novoitem=novovalor

sem concatenar valor

rewriteUrl('novoitem', 'novovalor');
//querystring: ?novoitem=valorantigo;
//retorna: ?novoitem=novovalor

concatenando valor

rewriteUrl('novoitem', 'novovalor');
//querystring: ?novoitem=valorantigo;
//retorna: ?novoitem=valorantigo,novovalor

validaMail

valida se email é valido ou não

console.info(validaMail('nome@dominio.com.br'));
//retorna true;
console.info(validaMail('nome.com.br'));
//retorna false;

validaURL

valida se url inicia com http ou https

console.info(validaURL('www.dominio.com.br'));
//retorna false;
console.info(validaURL('http://www.dominio.com.br'));
//retorna true;

validaYoutube

valida se a url informada contém um ID válido de video do youtube

console.info(validaYoutube('www.youtube.com/watch?v=HTCnu6bl2-Y'));
//retorna 'HTCnu6bl2-Y';
console.info(validaURL('www.globo.com'));
//retorna false;