Mam mały problem z MomentJS zwracającym bzdurną datę. Próbuję ustawić datę na pierwszą z danego miesiąca i roku. Próbowałem następujące: -MomentJS zwraca niewidoczną datę 1 dnia miesiąca
var _year = 2015;
var _month = 10;
var _dateString = _year.toString() + '-' + _month.toString() + '-1';
var _date = moment(_dateString, 'YYYY-MM-D');
console.log('_date', _date.format('dddd, do MMMM YYYY'));
Daje Thursday, 4th October 2015
jako _date
. Który nie istnieje. Próbowałem za pomocą .set()
i .date()
, zarówno dać taki sam efekt: -
var _date = moment(_dateString, 'YYYY-MM-D').set('date', 1);
> Thursday, 4th October 2015
var _date = moment(_dateString, 'YYYY-MM-D').date(1);
> Thursday, 4th October 2015
Więc, nie mogę zobaczyć, co robię źle teraz, może ktoś oferują wszelkie sugestie lub pomoc?
Wielkie dzięki.
@ mohamed-Ibrahim, doh! na miejscu! Dziękuję Ci! :) – dooburt
Po prostu heads-up, twoje 'Do' i' zrobić' jest złą drogą w twoich przykładach. – dooburt
Dzięki @doburt naprawiony :) –