티스토리 뷰

지난 글에 이어서, 오늘 요일 혹은 특정 요일을 구하는 함수를 만들어 보려고 합니다.

날짜 같은 경우는 종종 쓰이기 때문에, 한번 만들어두면 수정 없이 쭉 사용할 수 있다는 장점이 있습니다.

스크립트는 사실상 Ctrl C V도 많은 작업이라 프론트 작업에서는 불필요한 시간을 줄이는 것이 중요하다고 봅니다.

( 작업하다보면, 정말 별 것 아닌 것 같아도 시간소모가 은근히 크기 때문에 Util 사용을 습관화 해야 한다고 생각 한다 )


오늘 요일 ( 특정 요일 ) 구하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//날짜관련
const $D = {
    /* 오늘요일(특정요일) 구하기
    $D.getToday(date)
    date = 'YYYY-MM-DD' 형식으로 넣어야함
    ex ) $D.getToday('2021-01-01')
    */
    getToday : function(date){
        var week = new Array('일','월','화','수','목','금','토');
        var today;
        if(date == null){
            today = new Date().getDay();        
        }else{
            today = new Date(date).getDay();            
        }
        var day = week[today];
        return day;
    }
    
}
 
cs
실행
1
2
3
4
5
6
7
8
<script type="text/javascript">
 
$(document).ready(function(){
    console.log($D.getToday());
    console.log($D.getToday('2022-02-16'));
})
 
</script>
cs
결과

util.js

util.js
0.00MB

더보기
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
//날짜관련
const $D = {
    /* 오늘 날짜 구하기(YYYY-MM-DD)
    $D.getDate(spt)
    
    spt = 구분자 (null 가능) 
    ex ) $D.getDate('-')
    2021-01-01
    */
    getDate : function(spt){
        var today = new Date();
        var year = today.getFullYear();
        var month = ('0' + (today.getMonth() + 1)).slice(-2);
        var day = ('0' + today.getDate()).slice(-2);
        var date;
        if(spt == null){
            date = year + month + day;
        }else{
            date = year + spt + month + spt + day;
        }
        return date;
    },
    /* 오늘요일(특정요일) 구하기
    $D.getToday(date)
    date = 'YYYY-MM-DD' 형식으로 넣어야함
    ex ) $D.getToday('2021-01-01')
    */
    getToday : function(date){
        var week = new Array('일','월','화','수','목','금','토');
        var today;
        if(date == null){
            today = new Date().getDay();        
        }else{
            today = new Date(date).getDay();            
        }
        var day = week[today];
        return day;
    }
    
}
 
 
cs

지난번 글과 함께 $DgetToday 를 추가하였습니다.


https://hanhyx.tistory.com/50?category=710728 

 

[자주 쓰는 스크립트 모음] 오늘 날짜 구하기

올해에 기억에 남는 프로젝트 중에서, 몇개월 동안 프론트 작업 시간이 더 많았던 프로젝트가 기억이 난다. 프론트 작업을 하다보면, 의외로 쉽지만 반복되는 작업이 때론 번거롭게 만드는 경우

hanhyx.tistory.com


댓글
공지사항
글 보관함
최근에 올라온 글
최근에 달린 댓글