Estou usando um datepicker que fornece uma data no formato dom 7 de julho 00:00:00 EDT 2013. Mesmo que o mês diga julho, se eu fizer um getMonth, ele me fornecerá o mês anterior.
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
O que estou fazendo de errado?
14
Sim ... é zero indexado .
—
emissário
Não perca a cabeça com datas em javascript. Use Moment.js se puder
—
Valamas
Eu não posso acreditar o quão real isso é
—
neaumusic
Moment.js não pode executar o dateDiffs corretamente. Tudo bem se você estiver fazendo dateDiffs no mesmo mês, mas tente fazê-lo em 2 meses diferentes (ou seja, 27-04-2018 e 24-05-2018) e é um dia de folga.
—
Rozza
Espere até você tentar
—
James Poulose 17/02
getYear()
!! ;-)