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 .= "
<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;
}