본문 바로가기
WORKS/JavaScript

[Javascript] 정리2

by Jelly 젤리 2022. 12. 27.
Math.~    
Math .max() 최댓값    
  .min() 최솟값    
.round() 반올림    
.floor() 내림    
.ceil() 올림    
.random() 난수 생성    
ex> Math.floor(Math.random() * 11) -3 -3부터 7까지    
Date().~    
var newd = new Date() .getMonth() 현재 달    
.getDate() 현재 일    
.getDay() 현재 요일    
new Date(연도, 월, 일, 시, 분, 초, ms) 월의 경우 index counting이라 0~11까지이다.    
new Date(2022, 6, 8, 0, 12, 33)
   
new Date("June 8, 2022 12:34:56"  
기타      
.toFixed() num1.toFixed(2) num1의 소숫점 두번째 자리까지만 표기    
.toLowerCase()   대문자로    
.toUpperCase()   소문자로    
.replace() 매개변수: 교체를 원하는 문자열, 교체할 문자열 순 문자열 교체    
.split() '' 안에 나눌 기준이 될 문자열 입력      
.indexOf() '' 내 문자열의 첫 번째 index 반환 ex)  var hi = "안녕하세요. 젤리입니다."
       hi.indexOf("젤리")     => 7 반환
   
   

 


<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8" />
        <title>날짜 정보 객체</title>
        <script>
            var today = new Date();
            document.write(today, "<br/><p> ^ 오늘 날짜</p>");
            
            var nowYear = today.getFullYear();
            document.write(nowYear, "<br/><p> ^ 현재 년도</p>");

            var theDate = new Date(nowYear, 11, 31);
            document.write(theDate, "<p>^ 설정한 날짜 == 연말날짜</p>");
            document.write("<hr>");
            
            var diffDate = theDate.getTime() - today.getTime();
            document.write(diffDate, "<p>^ 연말까지 남은 시간</p>");

            var result = Math.ceil(diffDate / (60 * 1000 * 60 * 24));
            //남은 시간을 남은 날의 수로 환산
            document.write("<h1>오늘부터 올해 연말까지 남은 날짜</h1>");
            document.write("D-day: " + result + "일 남았습니다.");
        </script>
    </head>
    <body></body>
</html>

날짜 정보 객체

날짜는 헷갈리는게 좀 있어서 코드로도 남긴다.


 

728x90

댓글