Quinta-feira, 28 de Janeiro de 2010

SAPO.Utility.Date

A classe SAPO.Utility.Date é um grande utilitário para trabalhar com datas em JavaScript.

Para usar esta classe basta incluir:

<!--
-->
<script type="text/javascript" src="https://js.sapo.pt/SAPO/"></script>
<script type="text/javascript" src="https://js.sapo.pt/SAPO/Utility/Date/0.1/"></script>

Inspirando-nos na função "date()" do PHP criámos o método get() com quase todas as funcionalidades, mas em JavaScript.

SAPO.Utility.Date.get();

Este método recebe dois parâmetros, sendo o segundo opcional.

O primeiro parâmetro é o formato da data, como na função "date()" do PHP.

O segundo é objecto Date com a data pretendida. Quando este parâmetro não é passado, é usada a data actual.

Exemplos para a data:

28 de Janeiro de 2010 às 13:03:51

<!--
-->

SAPO.Utility.Date.get("Y-m-d H:i:s"); 
/* 2010-01-28 13:03:51 */


SAPO.Utility.Date.get("U"); 
/* 1264683831 */


SAPO.Utility.Date.get("r"); 
/* Thu, 28 Jan 2010 13:03:51 +0000 */ 



Passando o segundo parâmetro, podemos definir a data e formatar essa data como nos pretendermos.

<!--
-->

SAPO.Utility.Date.get('Y-m-d H:i:s', new Date(1234567890000));
/* 2009-02-13 23:31:30 */


SAPO.Utility.Date.get('Y-m-d H:i:s', new Date("October 13, 1975 11:13:00"));
/* 1975-10-13 11:13:00 */ 



Para ver o sample basta ir a:

https://js.sapo.pt/SAPO/Utility/Date/sample/

tags: , ,
publicado por suskind às 13:27
link | comentar | favorito
Terça-feira, 26 de Janeiro de 2010

SAPO

Este post pretende dar uma pequena introdução ao uso da LibSAPO.js e aos seus componentes mais básicos.

A LibSAPO.js tem como dependência principal o objecto SAPO.

Deste objecto dependem todas as outras classes utilitárias e widgets do SAPO. Assim, para a utilização de qualquer outra classe, será necessário incluir o ficheiro https://js.sapo.pt/SAPO/

Este é um ficheiro muito pequeno que apenas trata da inicialização da lib e inclui alguns utilitários básicos necessários para o uso da lib.

O objecto SAPO e o método s$, que é um alias para o método document.getElementById são as únicas variáveis globais declaradas pela LibSAPO.js. Mesmo assim, apesar não "poluirmos" o DOM, disponibilizamos mais dois métodos, como extensão do objecto Function:

bindObj() e bindObjEvent()

Para quem está familiarizado com o Prototype, estes métodos são semelhates ao bind() e ao bindAsEventListener().

Sem a adição de quaisquer módulos, o objecto SAPO fornece os seguintes métodos:

SAPO.namespace() - cria o namespace no objecto "SAPO"

SAPO.Browser - Objecto que nos dá a informação do browser. Deve apenas ser usado em casos muito específicos, pois não é boa prática detectar funcionalidades pela designação do browser, mas sim pela detecção da funcionalidade.

As propriedades que podemos encontrar são:

  • SAPO.Browser.IE - (true/false)
  • SAPO.Browser.GECKO - (true/false)
  • SAPO.Browser.OPERA - (true/false)
  • SAPO.Browser.SAFARI - (true/false)
  • SAPO.Browser.KONQUEROR - (true/false)
  • SAPO.Browser.model - modelo do browser (firefox, camino, etc)
  • SAPO.Browser.version - versão do modelo
  • SAPO.Browser.userAgent - "user agent", mesmo que navigator.userAgent
tags:
publicado por suskind às 09:26
link | comentar | favorito
Segunda-feira, 25 de Janeiro de 2010

LibSAPO.js 2009 -> 2010

Muito tempo passou desde o último post.

Ao longo dos últimos meses a equipa esteve a trabalhar na lib, mas também envolvida noutros projectos do SAPO.

Temos grandes novidades que irão ser apresentadas nos próximos posts.

Aguardem :)
tags:
publicado por suskind às 12:22
link | comentar | favorito

.mais sobre mim

.pesquisar

.Outubro 2010

Dom
Seg
Ter
Qua
Qui
Sex
Sab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

.posts recentes

. Promote JS

. LibSAPO.js - Documentação...

. SAPO.Utility.Date

. SAPO

. LibSAPO.js 2009 -> 2010

. LibSAPO.js no Twitter

. SAPO.Widget.ShareThis

. Mudança para jQuery

. SAPO.Utility.Cookie

. Syntax Highlighter

.arquivos

. Outubro 2010

. Junho 2010

. Janeiro 2010

. Julho 2009

. Junho 2009

. Abril 2009

. Março 2009

. Fevereiro 2009

. Julho 2008

. Junho 2008

.tags

. todas as tags

blogs SAPO

.subscrever feeds

Em destaque no SAPO Blogs
pub