Fórum [JAVASCRIPT] Como fazer? #561897
05/09/2016
0
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:
$.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!
Giovanni Zadinello
Curtir tópico
+ 0Post mais votado
05/09/2016
[url]http://stackoverflow.com/questions/3224834/get-difference-between-2-dates-in-javascript[/url]
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
Gostei + 1
Mais Posts
05/09/2016
Luiz Camilo
[url]http://stackoverflow.com/questions/3224834/get-difference-between-2-dates-in-javascript[/url]
Gostei + 0
06/09/2016
Giovanni Zadinello
Gostei + 0
06/09/2016
Giovanni Zadinello
Gostei + 0
10/09/2016
Matheus
Gostei + 0
10/09/2016
Marcelo Santana
$.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.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)