펄스나인

[펄스나인] 쉽게쓰는 UI/UX - Datepicker (한글달력)

2020-10-30 19;28;54.PNG

 

작업중에 구현했던 부분 공유 드립니다~

 

JQuery UI 에서 지원하는 Datepicker 의 한글적용 및

스타일 변경입니다.

 

첨부된 파일 압축푸셔서 index.php 파일 안의 내용 복붙 하시면 되겠습니다.

편의상 style 은 문서안에 포함시켰고,

JS 및 CSS 파일 호출되는 부분 아래에 style 넣어주시면 적용 됩니다.

 

파일내 background-image: url('./btns.png'); 부분의 경로는

style 이 들어가는 파일을 기준으로 변경해주시면 되겠습니다.

 

샘플 Url 있습니다!

감사합니다.

 

크로스브라우징 : 익스11, 크롬, 엣지, 웨일

버전 정보

테스트한 버전 5.4.3
호환 가능 버전 버전 무관함

첨부파일

2020-10-30 19;28;54.PNG (38.3 KB)
0회 2020-10-30 21:44 포인트 차감 10
datepicker.zip (3.1 KB) 689회 2020-10-30 21:52 포인트 차감 10
|

댓글 206개

유용하게 잘사용하겠습니다~
댓글감사합니다~ 편안한 주말 되세요!
감사합니다 ^^
대박자료네요!!!
대박까진 아닙니다 ㅠ
기본 레이아웃이 좀 투박해서 바꿔봤습니다 ㅎ
좋은 자료들을 항상 제공해주신느 분들때문에 저희같은 초보자가 공부하는 것 같습니다.
감사합니다.
좋은말씀 감사합니다!
도움이 되신다니 좋네요~ ^^
좋네요~ 감사합니다.
댓글 감사합니다~!
멋지네요. 감사합니다. ^^
댓글 감사합니다 :D
감사합니다~ 복받으세요 ㅎ
필요했는데,
감사히 쓰겠습니다.
댓글감사합니다 잘쓰세요~
정말 멋지네요. 감사합니다.
댓글 감사합니다~
감사합니다. 시간 등도 구현되었으면 좋겠네요.^^
감사합니다 ^^ 한번 보겠습니다 ㅎㅎ
감사합니다 불금입니다~
유익한 주말 되십시요~~
안녕하세요!! 올려주신 달력을 잘 쓰고있었습니다!
혹시 버튼클릭 말고 처음부터 화면에 나오게 할려고 하면 어떻게 해야하나요??
간편한 방법으로
input 에 autofocus 를 추가하시면 될거같습니다~

<input type="text" name="test" class="datepicker inp" readonly="true" autofocus />

페이지로드후 해당 input으로 자동 포커스되어
datepicker 가 활성화 됩니다~
오 감사합니다!!!!
너무 좋은 달력 잘쓰고 있습니다.
저는 input 없이 바로 달력이 노출되어서 날짜를 선택하고 싶은데 방법이 없을까요?
해보지는 않았지만
input을 hidden 으로 숨겨놓고 autofocus 를 추가하면 되지않을까요?
감사합니다~!!
추천 횟수 초과로 오늘 다시 방문했습니다 ㅎㅎ
멋진 스킨 감사드립니다 ^^
즐거운 주말 되세요-
아이고 ㅎㅎ 매번 감사합니다 ^^
와우 정말 필요한 자료였습니다 ㅠ.. 감사히 사용하겠습니다~
도움이 되셨으면 좋겠습니다 ^^
감사합니다~
잘 쓸게요
감사합니다
댓글 감사합니다 ^^
좋은 자료 감사합니다
감사합니다~ 잘쓰셔요!
좋은자료감사합니다.!
댓글 감사합니다 ^^
굿~~UI/UX - Datepicker (한글달력)
굿입니다.
감사합니다.
항상 감사드려요
잘 써주셔서 감사합니다 :D
댓글 감사합니다~
아 찾던거네요 감사합니다.
댓글 감사합니다. !
유용한거네요~ 잘쓰겠습니다.
댓글 감사합니다~
현재 날자로 세트하려면요 감사
현재날자로 세트 라는 말씀이 input에 오늘 날짜를 미리 넣어두는걸
말씀하시는걸까요?

value="" 에 오늘 날자를 넣어주시면 됩니다 ㅎ;

[code]
<?php
$today = date("Y.m.d");
?>
<input type="text" value="<?php echo $today; ?>" name="">
[/code]
앗 포인트가 ㅠㅠ
ㅎㅎ 10포인트 금방입니다 ^^;
감사합니다. 필스나인 님이 만든 스킨 많이 다운로드 받고있어요 ! 오늘도 절 도와주시네요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ감사합니다
ㅎㅎ 도움이 되신다니 다행입니다~^^
잘 써주십시요~^^
안녕하세요.
날짜 설정해서 시작날짜 끝는 날짜 선택 후 클릭 버튼을 누르면
그 값이 설정되어 mysql 값을 호출해서 보여지게 할려고 하는데

설명처럼

<!-- 적용은 input에 class="datepicker" 만 추가하시면 됩니다. { -->

이렇게 나와있는데 이 부분을 어떻게 하면 되는건가요?

도움부탁드립니다.

값을 받는 곳은 이렇게 했습니다.

FROM abc WHERE result_date BETWEEN '2021-06-15' AND '2021-06-25'";

조언 부탁드립니다.
input에 이벤트로 ajax로 처리하시거나

<form>
<input value="">
<button type="submit">
</form>

형태로 파라미터로 값을 넘겨서 받아도 될거같습니다~

class="datepicker" 는
input에 클래스로 datepicker 만 추가하시면
캘린더를 사용할 수 있다는 내용 입니다~
안녕하세요.
추가로 한가지 더 질문드립니다.
처음 시작할때 설정값이 오늘 날짜로 설정되어
첫 페이지 값이 오늘 날짜의 값으로 표시되게 하는 방법도 조언 부탁드립니다.
<?php
$today = date("Y.m.d");
?>
<input value="<?php echo $today; ?>">

이렇게 넣어주시면 오늘날짜를 미리 넣어두실 수 있습니다.
안녕하세요.
답변 너무 감사드립니다.
그런데 제가 너무 초보라서 잘 안되네요.
좀더 도움 부탁드립니다.

[code]

<?php
$username = "username";
$password = "password";
$database = "database";
$mysqli = new mysqli("localhost", $username, $password, $database);
$query = "SELECT SUM(abc) FROM date_report WHERE result_date BETWEEN 'begin_date' AND 'end_date'";
?>

<form>
<div style="width:400px; margin:0 auto; margin-top:100px; text-align:center;">
<input type="text" name="begin_date" value="<?php echo $today; ?>" class="datepicker inp" placeholder="처음날짜" readonly="true" />
<input type="text" name="end_date" value="<?php echo $today; ?>" class="datepicker inp" placeholder="마지막날짜" readonly="true" />
</div>
<button type="submit">
</form>


[/code]

이렇게 만들었는 아래 이미지처럼 날짜는 오늘 현재 날짜로만 고정이 되고 db 값을 못가져 옵니다. ㅠㅠ
그리고 확인하는 버튼 자체가 db 값을 가져오는 전체 테이블이 통으로 버튼이 됩니다. ㅠㅠ

[http://sir.kr/data/editor/2106/32c343609c68f685099d5e59f76450af_1624846952_9771.jpg]

- 페이지 첫 오픈했을때 오늘 날짜로 db 값을 가져오기
- 날짜 설정하면 설정하는 '처음날짜'부터 '마지막날짜' 기간동안 합계 값 가져오기
- 날짜 설정시 과거 날짜가 설정이 안됩니다. 현재 또는 미래 날짜만 설정할 수 있습니다. 저는 과거 날짜 설정이 필요합니다.

어떻게 하면 될까요?

조언 부탁드립니다.
value를 <?php echo $today; ?>로 넣으셔서 DB값을 못가져오는것입니다~
begin_date 와 end_date 로 저장이 되는거같은데
이 값을 value로 넣어주셔야 합니다~

if 문을 사용해서 해당항목의 db에 값이 없을때
echo $today 로 오늘 날짜를 넣어주는게 맞는거같습니다.

예시)

<?php
if($row['begin_date'] == "") {
echo $today;
} else {
$row['begin_date'];
}
?>

그리고 이전 날짜를 선택 할 수 있게 하시려면
달력 스크립트 중

$(".datepicker").datepicker({
//minDate: 0
})

minDate: 0 부분을 위와같이 주석처리 해주시면 되겠습니다.

그리고 나머지 부분은
Q&A게시판이나 제작의뢰로 도움 받으시는것이 맞을것 같습니다 ^^

감사합니다.
댓글 감사합니다!
깔끔하니 좋네요. 감사합니다.
좋은말씀 감사합니다~ 즐거운 주말 되세요~
댓글 감사합니다~
펄스나인님 잘 쓰겠습니다
댓글 감사합니다!
잘 써주십시요~! ㅎㅎ
잘쓰곘습니다 감사합니다.
댓글 감사합니다!
펄스나인 님 스킨은 필요하면 묻지도 따지지도 않고 그냥 씁니다. 감사합니다.
도움이 되시는것같아 좋네요 ^^
잘 써주십시요 ! ㅎㅎ
너무 예뻐요! 잘쓸게요!
댓글 감사합니다!
잘 써주십시요 ^^
감사합니다 쓰고싶은데 포인트가 없어서 선플 남깁니다 ㅜㅜ
ㅎㅎ 10포인트라 이제 받으실 수 있겠네요 ^^
대박.. 감사합니다 ㅠㅠㅠ
ㅎㅎ 감사합니다~
감사합니다.
댓글 감사합니다~
펄스나인 최고입니다. 항상 자료 감사히사용하고 있습니다.
과찬이십니다!
잘 써주셔서 감사합니다~
너무 예쁘네요. 감사합니다!!!
감사합니다 ^^
잘 사용하겠습니다.
네~ 댓글 감사합니다~
댓글 감사합니다!
좋은자료 감사합니다.
감사합니다 잘쓰셔요~
유용한 자료와 친절한 설명 감사합니다.
좋은말씀 감사합니다~
찾던 디자인 이에요. 감사합니다^^
도움이 되셨으면 좋겠습니다~
좋은 코드입니다.
댓글 감사합니다!
잘쓰겠습니다~
감사합니다~ 잘쓰세요 !
감사합니다!
감사합니다 ^^
예뻐요! 감사합니다.
좋은말씀 감사합니다 ^^
디자인 최고네요. 감사합니다.
좋은말씀 감사합니다!!
좋은 코드 공유해주셔서 감사합니다 :)
별말씀을요~ 잘 써주십시요~ㅎㅎ
작성일 이전 날짜 선택 하는 법을 알고 싶습니다 범블비 더함
$(".datepicker").datepicker({
//minDate: 0
})

minDate: 0 을 주석처리해주세요~~!
잘쓰겠습니다 감사합니다 ㅎ
댓글 감사합니다 ^^
좋은말씀 감사합니다 ~!
감사합니다! 잘쓰세요~
3년 전
감사합니다!!
감사합니다 ^^
감사합니다. 마침 찾고있었는데 배경이미지 경로 설정 아무리해도 안나와서 절대경로 집어넣으니 나오네요~
댓글 감사합니다~
한가지 문의드립니다.

날자가 2022.07.06 으로 되는걸 22.07.06 으로 나오게 수정가능한지요?
dateFormat: "yy.m.d", // 날짜형태 예)yy년 m월 d일

위부분을
dateFormat: "y.mm.dd",
로 변경해주세요.

감사합니다.
우와 감사합니다. 저도 찾아본다고 찾아봤는데 저부분 왜 못봤을까요
^^ 별말씀을요~ 즐코딩 되세요!
감사합니다~
댓글 감사합니다 ^^
심플하고 깔끔하네요~ 감사합니다.
댓글 감사합니다 ^^
기본UI가 구렸는데, 엄청 깔끔하네요!
ㅎㅎ 감사합니다 ^^
감사합니다 잘쓸게요~~
댓글 감사합니다~!!
감사합니다 잘 사용하겠습니다!
유용하게 잘쓰겠습니다^^ 감사합니다
댓글 감사합니다!!
좋은자료 감사합니다.
오 멋지네요 감사합니다.
댓글 감사합니다~!
딱 필요했는데 감사합니다!
다행이네요 ^^ 댓글 감사합니다~
좋은자료 감사합니다^^
흔적 남겨주셔서 감사합니다 ^^
정말 멋지네요. 감사합니다.
댓글 주셔서 감사합니다 ^^
깔끔하게 만들어보려고 막 만지던 중에 발견하게 됐어요! 감사합니다!
ㅎㅎ 네에 댓글 감사합니다 !!
감사합니다 ^^
댓글 감사합니다~
히익 너무 좋은 소스에요!!!
ㅎㅎ 도움이 되셨기를 바래봅니다!
댓글 감사합니다~
와,, 진짜 제가 원하던 스타일입니다 ㅠ 감사합니다
^^ 잘쓰세요~댓글 감사합니다!
너무 예쁘게 잘 만드신것 같아요!
좋은말씀 감사합니다 ^^
와 감사합니다!
좋은 정보 감사합니다! 근데 혹시 이렇게 블랭크에 선택한 연/월/일이 뜨게 하려면 어떻게 해야하나요?
선택된정보는 스크립트로 처리하시거나
파라미터로 value 값을 넣어주셔도되고,,
선택을 어떻게 하는지를 몰라서 명쾌한 답변이 안될것 같네요 ㅠ
엄청 유용하네요. 이뻐요!
댓글 감사합니다!
우와 좋네요 ㅎㅎ

넘 잘만드셨네욥 ㅠㅠㅠ 얼른 사용하고 싶어요 !.. 얼른 포인트 모아오겟습니다...!

ㅎㅎ 금방 모이실거에요 !!

디자인을 잘하신거 같습니다 ㅎㅎ

좋은말씀 감사합니다 !! ㅎㅎ

잘쓰겠습니다!

감사합니다 잘쓰세요~

감사합니다!

감사합니다!

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+