Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 561908
            [titulo] => [JAVASCRIPT] Como fazer?
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-09-05 16:50:29
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 484977
            [status] => A
            [isExample] => 
            [NomeUsuario] => Giovanni Henrique Marschall Zadinello
            [Apelido] => 
            [Foto] => 
            [Conteudo] => [quote]Tem exemplos nesse link

[url]http://stackoverflow.com/questions/3224834/get-difference-between-2-dates-in-javascript[/url][/quote]

Opa amigo, bom?
Cara, se fosse para pesquisar eu também pesquisaria.
Quero que alguém crie se possível.
E já tentei isso, não funcionou!

Abçs! ) )

[JAVASCRIPT] Como fazer?

Giovanni Zadinello
   - 05 set 2016

Opa, tudo bom? Eu gostaria de fazer 1 código javascript para o seguinte feito:
Tenho 1 site onde ele cadastra as informações, e elas ficam nesse estilo:
{"id_usuario":"giovanni_administrador","data_cadastro":"2016-09-04T01:21:02.000+0000"}
Após isso, fiz 1 javascript que pegasse a minha data_cadastro, como verificam abaixo:
#Código

$.get("https://linkdomeusitenvoupassar.com.br/infos/api/?name=giovanni_administrador", function(a){
data = a.memberSince;
console.log(data);
});

E ele puxa corretamente, a minha data_cadastro, que no caso é: 2016-09-04T01:21:02.000+0000
Mas eu gostaria de fazer 1 código que fizesse o seguinte:
Além de pegar minha data_cadastro, ele pegava a data de hoje, no caso hoje é dia: 05/09/2016
E fizesse 1 comparação no seguinte:
Se a data do cadastro fosse 3 ou + dias atrás do dia de hoje dava 1 alert('') em javascript
caso contrário, dava outro alert.
Ou seja, 1 javascript que veja se a data cadastro já passou de 3 dias ou +, se passou = alert
se não passou = outro alert.
Obrigado,
Agradeço muito
Abçs!

Post mais votado

Giovanni Zadinello
   - 05 set 2016


Citação:
Tem exemplos nesse link

http://stackoverflow.com/questions/3224834/get-difference-between-2-dates-in-javascript


Opa amigo, bom?
Cara, se fosse para pesquisar eu também pesquisaria.
Quero que alguém crie se possível.
E já tentei isso, não funcionou!

Abçs!

Giovanni Zadinello
   - 06 set 2016

UP!ddddddd

Giovanni Zadinello
   - 06 set 2016

UP!ddddddd

Matheus
   - 10 set 2016

Trabalha com github? Posso desenvolver ou você mesmo quer fazer?

Marcelo Santana
|
MVP
Pontos: 450
    10 set 2016

Boa tarde, Giovanni Henrique... Eu montei um código para você fazer essa função, com certeza tem várias outras maneiras.. Enfim, segue abaixo meu código, vou utilizar seu retorno como base ok, assim fica melhor o entendimento.

#Código

$.get("https://linkdomeusitenvoupassar.com.br/infos/api/?name=giovanni_administrador", function(a){
        
       // Author: Marcelo Queiroz de Santana
       // Description: Calcular diferença entre duas datas.
     		
	var dateJson = a.memberSince;
	var dateTime = dateJson.substr(0,19);
        dateTime = dateTime.split('T');
   	var date = dateTime[0].split('-');			
   	var oldDate = new Date(String(date[1]+" "+date[2]+", "+date[0]+" "+dateTime[1]));
	
        //Data atual
        var newDate = new Date();								
	
        milOldDate = Date.parse(oldDate);
 	 milNewDate = Date.parse(newDate);
  	 dayDiference = Math.floor((milNewDate - milOldDate) / 86400000); 
        
        console.log(dayDiference);
        
        //Se preferir, poderá utilizar if if else..abaixo, ok..   
               
        dayDiference >= 3 ? alert("Diferença é >= 3") : alert("Diferença é < que 3");

});


Só uma consideração, nessa vida de programação, teremos que muitas das vezes fazer pesquisa.. Nem sempre encontraremos uma resposta pronta.. Forte abraço, qualquer coisa estamos a disposição..

Abraço,

Marcelo Queiroz.