Ho un piccolo problema con MomentJS che restituisce una data senza senso. Sto tentando di impostare la data sul primo di un determinato mese e anno. Ho provato quanto segue: -MomentJS restituisce date sconosciute per il 1 ° mese
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'));
Questo dà Thursday, 4th October 2015
come _date
. Che non esiste Ho provato ad utilizzare .set()
e .date()
, entrambi danno lo stesso risultato: -
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
Quindi, non riesco a vedere quello che sto facendo male ora, chiunque può offrire qualche suggerimento o aiuto?
Molte grazie.
@ mohamed-Ibrahim, doh! perfetto! grazie! :) – dooburt
Solo un heads-up, il tuo 'Do' e' do' è il modo sbagliato nei tuoi esempi tra. – dooburt
Grazie @dooburt corretto :) –