티스토리 뷰
지난 글에 이어서, 오늘 요일 혹은 특정 요일을 구하는 함수를 만들어 보려고 합니다.
날짜 같은 경우는 종종 쓰이기 때문에, 한번 만들어두면 수정 없이 쭉 사용할 수 있다는 장점이 있습니다.
스크립트는 사실상 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
더보기
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 |
지난번 글과 함께 $D에 getToday 를 추가하였습니다.
https://hanhyx.tistory.com/50?category=710728
'Web > Java Script' 카테고리의 다른 글
[자주 쓰는 스크립트 모음] javaScript 오늘 날짜 구하기 (0) | 2022.02.01 |
---|
댓글