momnet.js 메소드 정리

momnet.js 메소드 정리
윤여찬's avatar
Mar 04, 2024
momnet.js 메소드 정리
시간을 구하는 js 라이브러리이다.
 
아래는 자주 사용하는 메소드를 정리해보았다. 생각보다 정리된 곳이 없어서…
  1. moment(): 현재 시간을 나타내는 moment 객체를 반환합니다.
    1. const now = moment();
  1. moment(value): 지정된 값으로 moment 객체를 만듭니다. 값은 날짜 및 시간을 나타내는 문자열, 숫자, Date 객체 등이 될 수 있습니다.
    1. const m = moment('2022-01-01');
  1. format(): 날짜 및 시간을 지정된 형식의 문자열로 변환합니다.
    1. const formattedDate = moment().format('YYYY-MM-DD');
  1. add(amount, unit): 지정된 단위에 따라 날짜 및 시간을 더합니다.
    1. const futureDate = moment().add(1, 'days');
  1. subtract(amount, unit): 지정된 단위에 따라 날짜 및 시간을 뺍니다.
    1. const pastDate = moment().subtract(1, 'weeks');
  1. startOf(unit): 지정된 단위로 현재 날짜 및 시간을 설정합니다.
    1. const startOfMonth = moment().startOf('month');
  1. endOf(unit): 지정된 단위로 현재 날짜 및 시간을 설정하고, 해당 단위의 끝에 맞춥니다.
    1. const endOfDay = moment().endOf('day');
  1. isBefore(): 다른 날짜보다 이전인지 확인합니다.
    1. const isBefore = moment('2022-01-01').isBefore('2023-01-01');
  1. isAfter(): 다른 날짜보다 이후인지 확인합니다.
    1. const isAfter = moment('2023-01-01').isAfter('2022-01-01');
  1. diff(): 다른 날짜와의 차이를 계산합니다.
    1. const diffInDays = moment('2022-01-01').diff('2022-02-01', 'days');
  1. isValid(): 유효한 날짜인지 확인합니다.
    1. const isValidDate = moment('2022-02-31').isValid();
  1. utc(): UTC로 날짜 및 시간을 표현합니다.
    1. const utcDate = moment.utc();
  1. local(): 현지 시간대로 날짜 및 시간을 표현합니다.
    1. const localDate = moment.utc().local();
  1. toISOString(): ISO 8601 형식으로 날짜를 반환합니다.
    1. const isoString = moment().toISOString();
  1. fromNow(): 현재 시간으로부터 경과한 시간을 읽기 좋은 형식으로 반환합니다.
    1. const timeAgo = moment('2022-01-01').fromNow();
  1. calendar(): 날짜를 현재 시간을 기준으로 상대적인 형식으로 반환합니다.
    1. const calendarFormat = moment('2022-01-01').calendar();
  1. isSame(): 두 개의 날짜가 동일한지 확인합니다.
    1. const sameDate = moment('2022-01-01').isSame('2022-01-01', 'day');
  1. isBetween(): 날짜가 두 개의 날짜 사이에 있는지 확인합니다.
    1. const betweenDate = moment('2022-01-15').isBetween('2022-01-01', '2022-02-01');
  1. parseZone(): 날짜를 지정된 시간대로 파싱합니다.
    1. const parsedDate = moment.parseZone('2022-01-01T12:00:00+05:00');
  1. unix(): Unix 타임스탬프로 날짜를 반환합니다.
    1. const unixTimestamp = moment().unix();
이렇게 메소드를 각각 정리해보았다! 원하는 메소드를 잘가져다 쓰시길!
Share article

찬찬잉