728x90
반응형

Date

Date() : 현재시간의 정보를 영문표기법 문자열값으로 반환
new Date() : 현재시간의 정보에 대한 전반적인 데이터를 담고 있는 객체 생성
Date.now() : 현재시간의 정보를 긴숫자형값으로 반환
 
var today = new Date(); //Date자료형의 객체 생성
alert(today);
var mon = today.getMonth() + 1;
// getMonth() : 0~11까지 (원래의 달 수보다 1이 작게 리턴됨.)
 
var week = ["일","월","화","수","목","금","토"];
// getDay : 0(일요일)~6(토요일)까지 가져오는 함수
           java : 1~7
var day = week [today.getDay()];
 
d.setFullYear(2020);                 d.getFullYear();
d.setMonth(4);                          d.getMonth()+1;
d.setDate(1);                            d.getDate();
 
 

 

date
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>date</title>
    <script>
        var today = new Date(); //Date자료형의 객체 생성
        // getMonth() : 0~11까지 (원래의 달 수보다 1이 작게 리턴됨.)
        var mon = today.getMonth() + 1;
        var week = ["일", "월", "화","수","목","금","토"];
        // getDay : 0(일요일)~6(토요일)까지 가져오는 함수
        var day = week [today.getDay()];

        document.write(today.getFullYear()+"년 " + mon + "월 " + today.getDate() + "일" + day + "요일");
        
    </script>
</head>
<body>
    
</body>
</html>​
date2.html
<!DOCTYPE html>
<html lang="ㅏㅐ">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=\, initial-scale=1.0">
    <title>Document</title>
    <style>
        #demo, #demo2 {color : red;}
    </style>
    <script>
        //선언적 함수 function 함수명 
        function spDate (){
            var d = new Date("1980-09-05T18:30");
            // var d = new Date(1980,3,5,18,30);
            console.log('d: ',d); //console.log -> browser에 나타내라
            alert("d.getMonth(): "+ (d.getMonth()));

            var mon = d.getMonth()+1 > 9 ? d.getMonth()+1 : "0" + (d.getMonth()+1);
            //삼항연산자 if문 역할
            // var mon = d.getMotch()> 9 ? d.getMonth() : "0" + (d.getMonth());

            var dd = d.getDate() > 9 ? d.getDate() : "0" + d.getDate();
            var t = d.getHours() > 9 ? d.getHours() : "0" + d.getHours();

            var min = d.getMinutes() > 9 ? d.getMinutes() : "0" + d.getMinutes();
            var w = d.getDay();
            var week = ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"];

            var n = d.getFullYear()+"년"+mon+"월"+dd+"일"+t+":"+min+" "+week[w];
            document.getElementById("demo2").innerHTML = n;
            
        }
    </script>
</head>
<body>
    <!--         
    Date() : 현재 날짜를 문자열자료형으로 가져오는 생성자 함수
    자신의 시스템의 설정 시간으로 가져옴.
    Date : 현재 날짜의 정보를 가지고 있는 클래스
    형식 :
    //오늘 날짜 가져옴.
    var d = new Date();
    //설정한 날짜를 가져옴.
    var d = new Date(milliseconds);
    var d = new Date(dateString);
    var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
     -->
    <h2>Date의 get()함수</h2>

    <span onclick="document.getElementById('demo').innerHTML=Date()" style="color:blue; cursor: pointer;">지금 시간은?</span>
    <span id="demo"></span><br>

    <span onclick="spDate()" style="color:blue; cursor:pointer;">
        <!-- onclick 블록,인라인 상관없이 클릭가능한 대상에 부여가능 -->
    <!-- <a href="javascrpit:spDate()" style="color:blue; cursor:pointer;"> -->
    <!-- <a onclick="spDate()" style="color:blue; cursor:pointer">-->
    설정한 시간은? 
    <!-- </a> -->
    </span>
    <span id="demo2"></span>

</body>
</html>​

 

date02.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style> #demo, #demo2 {color:red;}</style>
    <script>
        function spDate(){

            // Date() : 현재시간의 정보를 영문표기법 문자열값으로 반환
            // new Date() : 현재시간의 정보에 대한 전반적인 데이터를 담고 있는 객체 생성
            // Date.now() : 현재시간의 정보를 긴숫자형값으로 반환

            let a = Date.now();
            alert('a: '+a);
            var d = new Date();
            console.log('d: ',d);
            d.setFullYear(2020);
            d.setMonth(4); //4+1 =>5월
            d.setDate(1);
            console.log('d: ', d);


            // 삼항식 : 조건?true값:false값;
            alert(d.getMonth());
            var mon = d.getMonth()+1 > 9 ? d.getMonth()+1 : "0"+ (d.getMonth()+1);
            var dd = d.getDate() > 9 ? d.getDate() : "0"+ d.getDate();
            var t = d.getHours() > 9 ? d.getHours() : "0"+ d.getHours(); //24시간
            var min = d.getMinutes() > 9 ? d.getMinutes() : "0"+ d.getMinutes();
            var w = d.getDay();
            var week= ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"];
            var n = d.getFullYear()+ "년" + mon + "월" + dd + "일" + t +":" + min + " " + week[w];
            document.getElementById("demo").innerHTML = n;
            let b = Date.now();
            alert('b: '+ b);
            document.getElementById('demo2').innerHTML = '걸린시간: '+ (b-a);
        }
    </script>
</head>
<body>
    <h2>Date의 set()함수</h2>
    <span onclick="spDate()" style="color:blue; cursor:pointer;">설정한 시간은?</span>
    <span id="demo"></span><br>
    <span id="demo2"></span><br>
</body>
</html>​

 

728x90
반응형

'[JS]' 카테고리의 다른 글

[JS] while, do~while  (0) 2024.02.27
[JS] 조건문  (0) 2024.02.27
operator  (0) 2024.02.27
[JS] operator  (0) 2024.02.27
[JS] typeof  (0) 2024.02.27

+ Recent posts