- logical_test (필수) : 검사할 조건입니다. - value_if_true (필수) : logical_test 의 결과가 TRUE일 경우 반환할 값입니다. - value_if_false (선택) : logical_test 의 결과가 FALSE일 경우 반환할 값입니다.
4. DATEDIF
4-1) 설명 : 두 날짜 사이의 일, 월 또는 연도 수를 계산합니다.
4-2) 구문 : DATEDIF(start_date,end_date,unit)
- start_date (필수) : 주어진 기간의 첫 번째 또는 시작 날짜를 나타내는 날짜입니다.
- end_date (필수) : 기간의 마지막 날짜나 종료 날짜를 나타내는 날짜입니다.
- Unit (필수) : 반환하려는 정보의 형식입니다.
Unit
반환 값
"Y"
해당 기간에 포함된 전체 연도 수
"M"
해당 기간에 포함된 전체 개월 수
"D"
해당 기간에 포함된 날짜 수
"MD"
start_date와 end_date의 날짜 차이. 두 날짜의 월이나 연도는 무시됩니다. (중요: "MD" 인수에는 알려진 제한 사항이 있으므로 사용하지 않는 것이 좋습니다.)
"YM"
start_date와 end_date의 개월 차이. 두 날짜의 일과 연도는 무시됩니다.
"YD"
start_date와 end_date의 날짜 차이. 두 날짜의 연도는 무시됩니다.
5. ROUND
5-1) 설명 : 숫자를 지정한 자릿수로 반올림합니다.
5-2) 구문 : ROUND(number, num_digits)
- number : 반올림할 숫자입니다.
- num_digits : number 인수를 반올림할 자릿수입니다.
[Example]
1) 날짜 데이터(YYYY-MM-DD)를 '시작일(YY.MM) ~ 종료일(YY.MM)'로 변경
2-1) 설명 : 이 메서드는 객체를 동결합니다. Object.isFrozen() 메서드를 이용하여 객체의 동결여부를 확인할 수 있습니다.
2-2) 기능 :
- 새로운 속성 추가 불가
- 기존 속성 삭제 불가
- 기존 속성값 변경 불가
- 프로토타입 변경 불가
2-3) 예외 :
- Object.freeze(object) 호출의 결과는 object 스스로의 직속 속성에만 적용되며, object에 대해서만 속성 추가, 제거, 재할당 연산을 방지합니다. 만약 그 속성의 값이 객체라면, 그 객체는 동결되지 않으며 속성 추가, 제거, 재할당의 대상이 될 수 있습니다.동결된 객체가 변경될 수 있습니다.
- string,number,boolean값은 언제나 불변하고,Function,Array 는객체(object)임을 유의