채택완료
datepicker 함수 결과를 자바스크립트 변수에 담으려면....?
예를 들어, 아래 datepicker 함수에 의해 wr_9 필드에 2017-09-15 형식으로 들어갑니다.
$("#wr_9").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true });
여기서 궁금한 게,
wr_9 필드에 찍힌 2017-09-15 부분 (= 즉, 위 스크립트 결과)을
자바스크립트 s_day 라는 변수에 담으려면 어떤 식으로 처리를 해주나요?
답변 3개 / 댓글 2개
채택된 답변
+20 포인트
2017-09-15 (금) 17:56:27
Copy
<script> $("#wr_9").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true }); var s_day = $("#wr_9").val();</script>
두 분 모두 감사합니다.
궁금해 환장할 뻔 했는데....속을 뻥 뚫어주셨네요. ^^
PS.
아까 val() 공부했는데,,, 이렇게 응용을 못 해서야... ㅜㅜ
답변에 대한 댓글 2개
2017-09-15 (금) 19:06:22
2017-09-15 (금) 17:58:31
Copy
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><input id="first" value="1/1/2000"/><input id="second" value="1/1/2001"/><script type="text/javascript"> function parseDate(str) { var mdy = str.split('/'); return new Date(mdy[2], mdy[0]-1, mdy[1]);}function daydiff(first, second) { return Math.round((second-first)/(1000*60*60*24));}var s_day = daydiff(parseDate($('#first').val()), parseDate($('#second').val()));alert(s_day) </script>
위 코드 연구헤 보셔요~~
답변을 작성하려면 로그인이 필요합니다.
다들 그럴겁니다
알고있는거랑 실제사용가능한거랑은 늘 간격이 발생하더라구요