반응형
자바스크립트 Date 객체로 원하는 날짜를 가져 올수 있습니다.
converDateString() 함수를 통해서 원하는 날짜 포맷으로도 수정하실수 있습니다.
<script>
function addZero(i) {
var rtn = i + 100;
return rtn.toString().substr(1, 3);
}
function converDateString(dt) {
return dt.getFullYear() + "-" + addZero(eval(dt.getMonth() + 1)) + "-"+ addZero(dt.getDate());
}
//today
var now = new Date();
var year = now.getFullYear();
var mon = addZero(eval(now.getMonth()+1));
var day = addZero(now.getDate());
var today = year + "-" + mon + "-" + day;
//weekStart
var now = new Date();
var nowDayOfWeek = now.getDay();
var nowDay = now.getDate();
var nowMonth = now.getMonth();
var nowYear = now.getYear();
nowYear += (nowYear < 2000) ? 1900 : 0;
var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);
var weekStart = converDateString(weekStartDate);
//weekEnd
var now = new Date();
var nowDayOfWeek = now.getDay();
var nowDay = now.getDate();
var nowMonth = now.getMonth();
var nowYear = now.getYear();
nowYear += (nowYear < 2000) ? 1900 : 0;
var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));
var weekEnd = converDateString(weekEndDate);
//monthStart
var now = new Date();
var year = now.getFullYear();
var mon = addZero(eval(now.getMonth() + 1));
var day = addZero(1);
var monthStart = year + "-" + mon + "-" + day;
//monthEnd
var now = new Date();
var year = now.getFullYear();
var mon = addZero(eval(now.getMonth() + 1));
var day = new Date(now.getYear(),now.getMonth()+1,"").getDate();
var monthEnd = year + "-" + mon + "-" + day;
</script>
반응형
'개발이야기 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] javascript checkbox(체크박스) 선택된 값 확인, each() 함수 (0) | 2022.10.12 |
---|---|
[자바스크립트] 자식창에서 부모창 함수 호출, 팝업창에서 부모창 함수 실행 (0) | 2022.10.07 |
[자바스크립트] javascript 특정영역 프린트 하기 (0) | 2022.09.23 |
[자바스크립트] chart.js 사용법, 예제, 차트 그리기 (0) | 2022.09.13 |
[자바스크립트] sweetalert 사용하기 (alert, confirm, ajax) (0) | 2022.09.07 |
댓글