imvkmark
9/4/2015 - 12:04 PM

easyui:datepicker

easyui:datepicker

<?php

/**
 * 日期选择
 * @param        $name
 * @param string $default
 * @param string $option
 * @param bool   $quickSelect
 * @return string
 */
function calender($name, $default = '', $option = '', $quickSelect = false) {
	global $DT_TIME;
	$option   = '{' . $option . '}';
	$id       = self::postNameToId($name);
	$idSelect = 'select_' . $id;
	$data     = "<input id=\"{$id}\" name=\"{$name}\" value=\"{$default}\">";
	if ($quickSelect) {
		$times = array('3' => '三天', '7' => '一周', '15' => '半月', '30' => '一月', '182' => '半年', '365' => '一年',);
		$data .= "
			&nbsp;
			<select id=\"$idSelect\">
				<option value=\"\">长期</option>";

		foreach ($times as $day => $desc) {
			$data .= "<option value=\"" . timetodate($DT_TIME + 86400 * $day, 3) . "\">{$desc}</option>";
		}
		$data .= "</select>";
	}
	$data .= '<script>
	seajs.use(["$", "easyui"], function ($) {
		$(function(){
			$("#' . $id . '").datebox(' . $option . ');' . "\n";
	if ($quickSelect) {
		$data .= "$('#$idSelect').change(function(){
			\$('#$id').datebox('setValue', $('#$idSelect').val());
		});";
	}
	$data .= "});})</script>";
	return $data;
}