반응형
모멘트를 사용하여 날짜 목록에서 최소 날짜 또는 최대 날짜를 얻는 방법?
handle Click 함수로 지정된 날짜 목록에서 최대 날짜를 원합니다.moment.js를 사용하여 날짜 목록에서 최대 날짜를 찾는 방법
다음 코드가 있습니다.
import React, {Component} from 'react';
import moment from 'moment';
class Getdate extends Component
{
constructor() {
super();
this.state = {
dates = []
}
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.state.dates = ['2017-11-12', '2017-10-22', '2015-01-10', '2018-01-01', '2014-10-10'];
console.log(this.state.dates);
}
render{
return (
<button onClick={this.handleClick}>Get Max Date</button>
)
}
}
export default Getdate
let moments = this.state.dates.map(d => moment(d)),
maxDate = moment.max(moments)
커스텀 컴파터를 사용하여 정렬한 후 첫 번째 컴파터를 선택합니다(또는 마지막으로 테스트합니다).
array.sort(function(d1, d2) {
return moment(d1).isBefore(moment(d2));
});
언급URL : https://stackoverflow.com/questions/46502405/how-to-get-min-or-max-dates-from-a-list-of-dates-using-moment-js
반응형
'programing' 카테고리의 다른 글
Enum에 기반한 잭슨 폴리모픽 역직렬화 (0) | 2023.02.22 |
---|---|
Wordpress 플러그인 PHP 파일에서 POT 파일을 자동 생성하는 방법은 무엇입니까? (0) | 2023.02.22 |
AJAX 콜을 처리하는 웹 워커 - 최적화 오버킬? (0) | 2023.02.22 |
Django Rest Framework를 사용하여 파일을 업로드하고 JSON payload를 전송하려면 어떻게 해야 합니까? (0) | 2023.02.22 |
각도 JS각도 JS동봉하지 않은 검증동봉하지 않은 검증 (0) | 2023.02.22 |