Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- chart.js
- 설치
- Mail Server
- UML
- 안드로이드
- mysql
- javascript
- WebView
- 자바스크립트
- 우분투
- 자동 생성
- PHP
- FCM
- not working
- C# IO
- 안드로이드 gcm
- Android
- html5
- soundpool
- 폼메일
- xe
- php 취약점
- C#
- curl
- 안드로이드 푸쉬
- php 시큐어코딩
- android 효과음
- dovecot
- roundcube
- 안드로이드 푸시
Archives
- Today
- Total
그러냐
[javascript] 연도,달,날짜 더하기 윤년 적용 본문
반응형
https://hianna.tistory.com/328?category=764998
위 블로그 보고 작성햇음
아래 소스는 특정 날짜와 몇개월이 더해질지 입력을 받을때
계산해서 보여주는 소스다
function nxt_cal(){
var dt = $("#datepicker").val();
var cycle = $("#MSRMT_CYCLE").val();
var nxt = "";
if(dt!="" && cycle !='0'){
if(cycle=='99'){
nxt="-"
}else{
var arr1 = dt.split('-');
var date = new Date(arr1[0], arr1[1]-1, arr1[2]);
var addMonthFirstDate = new Date(
date.getFullYear(),
date.getMonth() + parseInt(cycle),
1
);
var addMonthLastDate = new Date(
addMonthFirstDate.getFullYear(),
addMonthFirstDate.getMonth() + 1
, 0
);
var result = addMonthFirstDate;
if(date.getDate() > addMonthLastDate.getDate())
{
result.setDate(addMonthLastDate.getDate());
}
else
{
result.setDate(date.getDate());
}
nxt = result.getFullYear() + "-" + fillZero(2,(result.getMonth() + 1).toString()) + "-" + fillZero(2,result.getDate().toString());
}
}
$("#NXTRM_MSRMT_YMD").val(nxt);
}
function fillZero(width, str){
return str.length >= width ? str:new Array(width-str.length+1).join('0')+str;//남는 길이만큼 0으로 채움
}
반응형
'javascript' 카테고리의 다른 글
[javascript]한글제외 숫자만 입력 10자리 제한 (0) | 2024.12.18 |
---|---|
[Javascript] input 에서 입력 글자수 제한하는 2가지 방법 (0) | 2021.11.10 |
[ Javascript ] 함수에서 Boolean return 시 undefined일 때 (0) | 2021.05.20 |
array key value 이용한 selectbox option 설정하기 (0) | 2020.10.29 |
[Javascript] clipboard.js를 이용해 웹에서 클립보드에 복사하기 (0) | 2020.07.16 |