Olá a Todos!
Estou com um problema aqui, já busquei no Google e procurei no Fórum mas não encontrei a solução, o que encontrei foram postagens relacionadas a data mas não com essa abordagem específica.
Não tenho experiência em java, tenho um código que faz o cálculo do número de dias, o problema é que quando troco o mm/dd/yy (data em formato dos EUA) para o dd/mm/yy (data em formato do Brasil) o cálculo fica errado. Estou pesquisando isso há uns dias e não consigo encontrar nada, por favor alguém sabe como resolver isso?
Segue o código que devolve o número de dias:
// Function to calculate length of stay
function dateDiff(dateFrom,dateTo) {
// Set dates
var datefrom = dateFrom;
var dateto = dateTo;
if ( datefrom == 'From' ) { datefrom = 0; }
if ( dateto == 'To' ) { dateto = 0; }
// Changes dates so Jquery can understand them
newdatefrom = datefrom.replace(new RegExp("/", "g"), '-');
newdateto = dateto.replace(new RegExp("/", "g"), '-')
// Calculate difference between dates
var start = new Date(datefrom);
var end = new Date(dateto);
var diff = new Date(end - start);
var days = diff/1000/60/60/24;
return days;
}
Abraços!