2014-05-20 4 views
7

Diciamo che ho momentjs oggetto come il seguente:Come ottenere una data senza tempo nell'oggetto momentjs esistente?

var date = moment(new Date(2014,2,17,9,60)); 

Come potrei ottenere clone e ottenere nuove momentjs oggetto senza tempo?

+0

che si desidera clonare le momentjs esistenti oggetto, ma senza il tempo? Come istanziare un nuovo oggetto? – MeLight

+0

sì esatto. Ho bisogno di ottenere un nuovo oggetto basato sull'oggetto data – Erik

risposta

5

L'oggetto momentjs memorizzerà sempre un orario, indipendentemente dal fatto che lo si utilizzi. Tuttavia, il seguente sarà clonare date-date2 e ripristinare il tempo:

var date2 = date.clone().hour(0).minute(0).second(0).millisecond(0) 

ora avrete due momentjs indipendenti oggetti date e date2

+0

C'è un modo per renderlo più breve? – Erik

+0

Non sembra essere una scorciatoia per impostare più unità di tempo contemporaneamente, quindi è il più breve possibile. –

+0

C'è una ragione per cui la lunghezza della dichiarazione deve essere più breve? Se lo si desidera, è possibile creare un plug-in che resetta il tempo che è possibile chiamare da una funzione sull'oggetto momentjs –