date_picker

    public function date_picker()
    {
        return _class('html')->date_picker('input_name', '2015-02-02');
    }
    public function date_picker($name, $cur_date = '', $extra = [])
    {
        js('jquery-ui');
        css('jquery-ui');

        jquery('$(".datepicker").datepicker({ dateFormat: "yy-mm-dd" });');
        css('//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.4/css/jquery.ui.datepicker.min.css');

        $extra['id'] = ($extra['id'] ?? null) ?: __FUNCTION__ . '_' . ($this->_ids[__FUNCTION__] = ($this->_ids[__FUNCTION__] ?? 0) + 1);
        // TODO: use input() unified control
        return '<input type="text" name="' . $name . '" class="datepicker" value="' . $cur_date . '" style="width:80px" readonly="true" id="' . $extra['id'] . '" />';
    }