【问题标题】:Using ZendX_JQuery_Form_Element_DatePicker to find the current Server Time使用 ZendX_JQuery_Form_Element_DatePicker 查找当前服务器时间
【发布时间】:2011-02-05 01:39:13
【问题描述】:

我正在使用 ZendX_JQuery_Form_Element_DatePicker,我想将默认日期设置为日期时间选择器。

我当前的代码是这样的 -

$date = new ZendX_JQuery_Form_Element_DatePicker('date',
                array('jQueryParams' => array('defaultDate' => date('Y-m-D'),
                                'changeYear'=> 'true')));
        $date->setJQueryParam('dateFormat', 'dd.mm.yy')
                ->setRequired()
                ->setLabel("Date");

这会在日历上返回 2016 年 8 月的日期。我不确定做错了什么。有人可以在这里建议获取正确服务器日期的代码吗?

【问题讨论】:

    标签: php jquery zend-framework zendx


    【解决方案1】:

    我建议考虑在没有 ZendX_JQuery 的情况下使用 JQuery(如果可能的话)。原因是目前有关于Discontinuing Maintenance of ZendX JQuery - Suggest drop for 2.0的讨论。

    如果您不使用 ZendX_JQuery,那么可以在构建 Zend_From 期间设置默认日期。例如:

     $dateInput = $this->createElement('text', 'date');
     $dateInput->addValidator(new Zend_Validate_Date(array('format' => 'dd.MM.yyyy')));
     $dateInput->setValue(Zend_Date::now()->toString('dd.MM.yyyy'));
    

    那么在你看来,你可以添加:

    <script language="JavaScript">
        // assummmig date text input field has id="date"
        // datepicker automatically will set itself to the current value in the field
        // dateFormat seems different, but this is because there are some differences
        // between formats in Zend_Data and JQuery.
        $( "#date" ).datepicker({ dateFormat: 'dd.mm.yy' });
    </script>
    

    尽管如此,回到您的代码,我认为 defaultDate 应该在当前的 dateFormat 中(来自 datepicker doc)。在您的代码中,它不是,所以这可能是它无法正常工作的原因之一。

    【讨论】:

      【解决方案2】:

      尝试使用 Zend_Date()

      所以这条线看起来像

       array('jQueryParams' => array('defaultDate' => new Zend_Date(),
      

      希望有帮助!

      【讨论】:

      • 这会使整个日历下降 :( ,日历不会只显示。
      【解决方案3】:

      试试

      array('defaultDate' => date('d-m-y')

      代替

      数组('defaultDate' => 日期('Y-m-D')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-03
        • 2014-01-04
        • 2018-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多