세로형
Recent Posts
Recent Comments
Link
11-22 00:00
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

꿈 많은 사람의 이야기

자바스크립트 날짜, 유닉스 본문

javascript

자바스크립트 날짜, 유닉스

이수진의 블로그 2017. 8. 22. 08:56
반응형
728x170
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
 
<!DOCTYPEhtml>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <script>
 
    var a =newDate();
    document.write('현재 년: '+ a.getFullYear() +'<br>');
    document.write('현재 월: '+ (a.getMonth() +1+'<br>');
    document.write('현재 일: '+ a.getDate() +'<br>');
    document.write('현재 시: '+ a.getHours() +'<br>');
    document.write('현재 분: '+ a.getMinutes() +'<br>');
    document.write('현재 초: '+ a.getSeconds() +'<br>');
    document.write('<br>');
    document.write('오늘 요일: '+ a.getDay() +'<br>');
    // 일요일 = 0
    document.write('유닉스타임: '+ a.getTime()/1000);
    document.write("<p></p>");
 
    var date =newDate(a.getTime()/1000);  //유닉스 시간을 활용
    aa = date.getFullYear() +"/"+ (date.getMonth()+1+"/"+ date.getDate();
    document.write("유닉스"+aa);
    document.write("<p></p>");
 
    var d1 =newDate(201740);  //마지막 날짜 요일 구하려면 일값을 0으로 둔다.
    var lastday = d1.getDate();
    alert(lastday);
 
 
    
        var ud1- new Date(year, month, day);
        var ut1 = ud1.getTime()/1000;
        var ud2 = new Date(year2, month2, day2);
        var ut2 = ud2.getTime()/1000;
        var minus = ut1 - ut2;
        var result = minux/(60*60*24);
        alert(result);    //유닉스로 디데이 구하기. 시분초를 곱해야한다.!
 
 
 
     document.write("<br>");
    document.write("<br>");
 
    var day =parseInt(a.getDay());  //일 값을 갖고온다.
    switch (day) {
      case0:
          document.write("일요일");
          break;
      case1:
          document.write("월요일");
          break;
      case2:
          document.write("화요일");
          break;
      case3:
          document.write("수요일");
          break;
      case4:
          document.write("목요일");
          break;
      case5:
          document.write("금요일");
          break;
      case6:
          document.write("토요일");
          break;
    }
 
    function fnDay()
    {
      document.frm.v1.value = a.getFullYear()+" - "+(a.getMonth()+1)+" - "+a.getDay();
    }
 
    function fnDay2()
    {
      var year =parseInt(document.frm2.year.value);
      var month =parseInt(document.frm2.month.value);
      var d1 =newDate(year, month, 0);  //마지막날짜 구하기. 일값을 0으로 둔다, 년, 월은 사용자가 입력한 값으로 이용.
      var lastday = d1.getDate();
      alert(lastday);
    }
  </script>
  <body>
    <form name="frm">
      <input type="text"name="v1">
      <input type="button"value="날짜"onclick="fnDay()">
    </form>
    <form name="frm2">
      <input type="text" name="year">
      <input type="text" name="month">
      <input type="button" value="마지막날 출력" onclick="fnDay2()">
    </form>
    <xmp>
      
 
    날짜관련 함수
    var a = new Date();
    document.write('현재 년: ' + a.getFullYear() + '<br>');
    document.write('현재 월: ' + (a.getMonth() + 1) + '<br>');
    document.write('현재 일: ' + a.getDate() + '<br>');
    document.write('현재 시: ' + a.getHours() + '<br>');
    document.write('현재 분: ' + a.getMinutes() + '<br>');
    document.write('현재 초: ' + a.getSeconds() + '<br>');
    document.write('<br>');
    document.write('오늘 요일: ' + a.getDay() + '<br>');
    // 일요일 = 0
    document.write('유닉스타임: ' + a.getTime()/1000);
    유닉스타임은 모든 언어가 있다.
    1970년 0시 0분 0초 부터 1씩 증가하면서 나오는 시간. 그게 유닉스타임이다.
    디데이 이런거 계산할때 사용한다.
    지금으로부터 20일전이 몇월 며칠이냐 이런거 계산할 때 사용한다.
    ● 유닉스 -> 날짜타입
    var date = new Date(유닉스시간);
    aa = date.getFullYear() + "/" + (date.getMonth()+1) + "/" + date.getDate();
    마지막 날 구하기
    var d1 = new Date(2017, 4, 0);
    var lastday = d1.getDate();
    alert(lastday);
 
 
 
 
  </xmp>
  </body>
</html>
 
Colored by Color Scripter

자세한 설명은 주석 참조!


반응형
그리드형
Comments