[CodeKata JS] Is your period late?

ryan·2021년 3월 5일
0

CodeKata JS

목록 보기
8/26
post-thumbnail

Task

이 카타에서는 생리가 늦었는지 테스트하는 기능을 만들겠습니다.
함수는 세 가지 매개 변수를 사용합니다.
last- 마지막 기간의 날짜가있는 Date 객체
today- 확인 날짜가있는 Date 객체
cycleLength- 주기의 길이 Day를 나타내는 정수

지난 날부터 오늘까지의 일수가 cycleLength보다 크면 true를 반환합니다. 그렇지 않으면 false를 반환합니다.

Initial Setting

function periodIsLate(last, today, cycleLength)
{
  return false;
}

My Solution

const periodIsLate = function(last, today, cycleLength) {
  const oneDay = 24 * 60 * 60 * 1000; // hours * minutes * seconds * milliseconds
  const diffDays = Math.round(Math.abs((today - last) / oneDay))
  
  return diffDays > cycleLength ? true : false;  
}

Solution 1 of Another User

function periodIsLate(last, today, cycleLength)
{
  return (today-last)/86400000>cycleLength
}

링크

profile
👨🏻‍💻☕️ 🎹🎵 🐰🎶 🛫📷

0개의 댓글