[javascript] Moment.js로 날짜에서 시간을 어떻게 제거합니까?

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

“28 februari 2013 09:24″가 표시됩니다.

그러나 나는 마지막에 시간을 제거하고 싶습니다. 어떻게해야합니까?

Moment.js 사용 하고 있습니다.



답변

너무 늦게 들어가서 죄송하지만 형식을 지정 하지 않고 시간 부분 을 제거 하려면 코드는 다음과 같습니다.moment()

.startOf('day')

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


답변

사용하다 format('LL')

당신이 그것을하려고하는 것에 따라 format('LL'), 트릭을 할 수 있습니다. 다음과 같이 생성됩니다.

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


답변

올바른 방법은 요구 사항에 따라 입력을 지정하여 더 많은 유연성을 제공하는 것입니다.

본 정의는 다음을 포함한다

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'

이 중 하나를 사용하거나 moment (). format ()에 전달 된 입력을 변경할 수 있습니다. 예를 들어, 귀하의 경우에는을 전달할 수 있습니다 moment.utc(dateTime).format('MMMM D, YYYY').


답변

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


답변

이 형식을 사용할 수도 있습니다.

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


답변

최신 버전의 moment.js를 사용하면 다음을 수행 할 수도 있습니다.

var dateTime = moment();

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

http://momentjs.com/docs/#/parsing/object/를 참조 하십시오 .


답변

좋아, 파티에 늦었 어 6 년 늦었지만, 이것은 YYYY-MM-DD 형식으로 알아 내야했습니다.

moment().format(moment.HTML5_FMT.DATE); // 2019-11-08

와 같은 매개 변수를 전달할 수도 있습니다 2019-11-08T17:44:56.144.

moment("2019-11-08T17:44:56.144").format(moment.HTML5_FMT.DATE); // 2019-11-08

https://momentjs.com/docs/#/parsing/special-formats/