Converter string para data

1. Converter string para data

Carlos Eduardo de Laia Santos
carlosesantos

(usa Linux Mint)

Enviado em 16/03/2015 - 15:58h

Boa tarde a todos,

sou novato no java script e gostaria de saber se poderiam me ajudar; bom...
estou precisando ordenar um array de arquivos por data, entretanto, o meu codigo esta ordenando somente por dia:

01/01/2015
01/02/2015
02/01/2015
03/02/2015
.
.
.

Estou achando que meus dados foram transformados em string, teria como eu fazer essa conversão para data?
Segue o codigo, obrigado pela atenção!!!


__sortColumn: function(columnPos, item) {
item.addListener('click', function(e) {
var modelSimple = this.__tabela.getTableModel();

if(modelSimple.isSortAscending()) {
if(columnPos == 2){
modelSimple.sortByColumn(function(a, b){return a-b});

}
modelSimple.sortByColumn(columnPos, false);
} else {
if(columnPos == 2){
modelSimple.sortByColumn(function(a, b){return b-a});
}
modelSimple.sortByColumn(columnPos, true);
}
}, this);
},


  


2. Re: Converter string para data

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 16/03/2015 - 20:18h


Estou meio enferrujado em javascript, vamos ver se eu ajudo ou atrapalho.

Bem, o objeto que manuseia datas é Date(), então
<script language="JavaScript">
<!--
var Data = new Date();
Data.setFullYear(2015);
Data.setMonth(1);
Data.setDate(15);
-->
</script>
A partir desta base, você pode fazer várias coisas, como
var MDia = Data.getDay();
window.alert(MDia);

Normalmente, quando eu quero ordenar datas, eu faço via SQL (datas estão armazenadas no banco e aí dou um SELECT ... ORDER BY).

Talvez o link abaixo te ajude
http://stackoverflow.com/questions/10123953/sort-javascript-object-array-by-date



3. Re: Converter string para data

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 23/03/2015 - 22:31h


Se vc colocar no formato ANO-MES-DIA da pra ordenar tranquilamente.



4. Re: Converter string para data

Carlos Eduardo de Laia Santos
carlosesantos

(usa Linux Mint)

Enviado em 01/04/2015 - 17:29h


Os dados vem sim no formato "dd/MM/yyyy HH:mm:ss" entretanto, por se tratar de uma string ele está comparando somente por dia,
é possível realizar essa conversão e passar o dado para date antes que ele faça a comparação??






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts