Devo calcolare una data JS data anno = 2014 e mese = 9 (settembre 2014).Moment JS inizio e fine di un determinato mese
ho provato questo:
var moment = require('moment');
var startDate = moment(year+'-'+month+'-'+01 + ' 00:00:00');
var endDate = startDate.endOf('month');
console.log(startDate.toDate());
console.log(endDate.toDate());
Entrambi log mostrano:
Tue Sep 30 2014 23:59:59 GMT+0200 (CEST)
Tue Sep 30 2014 23:59:59 GMT+0200 (CEST)
data di fine è corretto, ma ... perché la data di inizio non è?
'momento' è idempotente in modo da poter usare anche' endDate = moment (starDate) .endOf ("month") '** ^.^ ** – naomik
Assolutamente, infatti il modo predefinito per clonare un oggetto nella documentazione è 'momento ()'. Aggiornato l'esempio per utilizzare alcune delle funzioni più brevi. –
klyd
Grazie. Ho passato due ore a cercare di capire perché non funzionava. – Leon