묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
일정 확장변수에 시분 추가하기
2013.09.09 11:52
이런식으로 달력으로 날짜를 넣을 수 있는 [일정] 확장변수의 뒤에 시와 분을 추가하고 싶습니다.
종료 몇일전, 몇시간전, 몇분전 등으로 표현하려고 합니다.
때문에 날짜 함수에 시와 분이 들어가야 합니다..
(만약 확장변수 값을 st_date라고 정의했다면 st_date 안에 임의로 넣은 시간과 분값이 들어 있어야 합니다...)
그냥 겉모습만 보이는거라면 어떻게든 하겠는데, 날짜 함수에 집어넣으려니 어떻게 해야할지 모르겠네요..
case 'date' : // datepicker javascript plugin load Context::loadJavascriptPlugin('ui.datepicker'); $buff .= '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />' . '<input type="text" id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" class="date" /> <select> <option>시</option> </select> <select> <option>분</option> </select> <input style="display:none" type="button" value="' . Context::getLang('cmd_delete') . '" id="dateRemover_' . $column_name . '" />' . "\n" . '<script>' . "\n" . '(function($){' . "\n" . ' $(function(){' . "\n" . ' var option = { dateFormat: "yy-mm-dd", changeMonth:true, changeYear:true, gotoCurrent: false,yearRange:\'-100:+10\', onSelect:function(){' . "\n" . ' $(this).prev(\'input[type="hidden"]\').val(this.value.replace(/-/g,""))}' . "\n" . ' };' . "\n" . ' $.extend(option,$.datepicker.regional[\'' . Context::getLangType() . '\']);' . "\n" . ' $("#date_' . $column_name . '").datepicker(option);' . "\n" . ' $("#dateRemover_' . $column_name . '").click(function(){' . "\n" . ' $(this).siblings("input").val("");' . "\n" . ' return false;' . "\n" . ' })' . "\n" . ' });' . "\n" . '})(jQuery);' . "\n" . '</script>'; break;
Extravar.class.php 파일의 date 부분입니다.
http://trentrichardson.com/examples/timepicker/
이것처럼 구글에 datepicker 에 time 입력폼을 추가하는 코드를 검색해보세요