묻고답하기
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 입력폼을 추가하는 코드를 검색해보세요