Como posso remover o tempo da data com Moment.js?

formatCalendarDate = function (dateTime) { return moment.utc(dateTime).format('LLL'); }; 

Ele exibe: “28 februari 2013 09:24”

Mas eu gostaria de remover o tempo no final. Como eu posso fazer isso?

Estou usando o Moment.js .

Desculpe pular tão tarde, mas se você está realmente querendo remover a parte do tempo de um momento () ao invés de apenas formatá- lo, então o código é:

 .startOf('day') 

Ref: http://momentjs.com/docs/#/manipulating/start-of/

Use format('LL')

Dependendo do que você está tentando fazer com isso, o format('LL') poderia fazer o truque. Produz algo assim:

 Moment().format('LL'); // => April 29, 2016 

A maneira correta seria especificar a input como por sua exigência que lhe dará mais flexibilidade.

A presente definição inclui os seguintes

LTS : 'h:mm:ss A', LT : 'h:mm A', L : 'MM/DD/YYYY', LL : 'MMMM D, YYYY', LLL : 'MMMM D, YYYY h:mm A', LLLL : 'dddd, MMMM D, YYYY h:mm A'

Você pode usar qualquer um destes ou alterar a input passada para moment (). Format (). Por exemplo, para o seu caso, você pode passar moment.utc(dateTime).format('MMMM D, YYYY') .

 formatCalendarDate = function (dateTime) { return moment.utc(dateTime).format('LL') } 

Com versões mais recentes do moment.js, você também pode fazer isso:

 var dateTime = moment(); var dateValue = moment({ year: dateTime.year(), month: dateTime.month(), day: dateTime.date() }); 

Veja: http://momentjs.com/docs/#/parsing/object/ .

Você também pode usar este formato:

moment().format('ddd, ll'); // Wed, Jan 4, 2017

Sempre que uso a biblioteca moment.js , especifico o formato desejado desta maneira:

 moment().format("DD-MMM-YYYY") 

ou

 moment().format("DD/MMM/YYYY") 

… etc espero que você entenda

Dentro da function de formatação, você coloca o formato desejado. O exemplo acima eliminará todos os elementos indesejados da data, como minutos e segundos

Tente isto:

 moment.format().split("T")[0] 

Para pessoas como eu querem o formato de data longa ( LLLL ), mas sem a hora do dia, há um problema no GitHub para isso: https://github.com/moment/moment/issues/2505 . Por enquanto, há uma solução alternativa:

 var localeData = moment.localeData( moment.locale() ), llll = localeData.longDateFormat( 'llll' ), lll = localeData.longDateFormat( 'lll' ), ll = localeData.longDateFormat( 'll' ), longDateFormat = llll.replace( lll.replace( ll, '' ), '' ); var formattedDate = myMoment.format(longDateFormat); 

Você pode usar esse construtor

 moment({h:0, m:0, s:0, ms:0}) 

http://momentjs.com/docs/#/parsing/object/