티스토리 뷰
<input type="radio" name="rdoDate0" value="0"/>
<label>당일</label>
<input type="radio" name="rdoDate0" value="5"/>
<label>5일</label>
<input type="radio" name="rdoDate0" value="30"/>
<label>30일</label>
<input type="radio" name="rdoDate0" value="90"/>
<label>90일</label>
<input type="text" id="endYmd0" name="endYmd0">
위에처럼 있다고 가정 했을때 라디오 버튼을 클릭할 때 마다 날짜를 계산하여 세팅하는 경우
$("input[name=rdoDate0]").change(function(){
var v=$(this).val();
var myDate=new Date();
if(v==0){}
else if(v=="5"){ myDate.setDate(myDate.getDate() +5); }
else if(v=="30"){ myDate.setDate(myDate.getMonth()+1);}
else if(v=="90"){ myDate.setDate(myDate.getMonth()+3);}
var d=myDate.toISOString();
var d2=d.substring(0,10);
$("#endYmd0").val(d2);
});
하면 날짜 계산하여 endYmd0 에 세팅하여 준다.
=====================================================
이러면 되는줄 알았는데 아주 심각한 오류가 있었다.
오전 09 이후에는 날짜가 제대로 찍혔으나 오전 09 이전에는 어제 날짜가 찍혔다.
나참.. 황당하고.. 큰일이다..
알고 봤더니 toISOString() 때문이였다.
제길..
인터넷에서 찾아서 쓴건데 저게 이렇게 큰 문제를 야기하다니.. 인터넷을 100% 믿으면 안되겠다.
그래서 그냥
var year=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDate();
if((""+month).length==1){month="0"+month;}
if((""+day).length==1){day="0"+day;}
var d2=year+"-"+month+"-"+day;
$(""#endYmd"+i).val(d2);
'jquery' 카테고리의 다른 글
[jquery, javascript, html] 자바스크립트에서 radio undefined 체크하기 (0) | 2017.06.12 |
---|---|
jquery disabled readonly 하는 방법 (0) | 2017.06.09 |
[jquery] select 박스 값(value) 가져오기와 라디오버튼 이름(name)으로 체크된 값 가져오기 (0) | 2017.06.08 |
select 박스 box jquery 와 css로 숨기기 (0) | 2017.06.05 |
jquery disabled 추가 (0) | 2017.05.17 |
- Total
- Today
- Yesterday
- KG
- esql
- php
- 스크래핑
- 인포믹스
- JDBC
- XE3
- ocjap
- C
- proc
- xe addon
- 라이믹스 모듈
- MySQL
- C언어
- 파이썬
- webix
- 자바
- 자바 smtp
- 포인터
- 플러터
- EC
- XE
- xe애드온
- 파싱
- 이클립스
- 문자열
- 프로씨
- ocajp
- 오라클
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |