【问题标题】:jquery datepicker date format with output of Zend_Locale带有 Zend_Locale 输出的 jquery datepicker 日期格式
【发布时间】:2011-05-13 10:32:50
【问题描述】:

我正在尝试使用Zend_Locale::getTranslationList('date', $locale); 返回的日期格式设置 jquery datepicker 元素的格式

我的问题是 zend 返回日期格式的字符串 'dd/MM/yyyy' 但 jquery 预计年份只有 2 个字符,即 'dd/mm/yy',所以它输入年份两次 20112011

是否有一些选项可以传递给 zend 或 jquery 以使它们以相同的方式工作?我已经阅读了文档,似乎找不到任何东西

非常感谢您提前提供的帮助!

【问题讨论】:

  • 我只是决定做一些后期处理。如果可能的话,我只是在寻找一种更清洁的方法

标签: zend-framework jquery-ui-datepicker zend-locale


【解决方案1】:

当我将日期格式指定为 dd/mm/yyyy 格式时,我在 python-django 框架中使用了 jquery 日期选择器,它返回 20112011,然后我将其更正为 dd/mm/yy,它仅返回 2011。您可以在 datepicker css 类中指定日期格式为 dd/mm/yy。

【讨论】:

    【解决方案2】:

    我不确定这是否是您要查找的内容,但是:

       // use german local, change it to our needs :-)
        $locale = new Zend_Locale('de_DE');
        $result = Zend_Locale::getTranslationList('date', $locale);
    
        // returns dd.MM.yy (german!)
        echo $result['short'];
    

    【讨论】:

    • 干杯,这只是因为 zend_locale 返回的德语格式。我应该指定它返回 yyyy 的 en_GB 格式(或任何其他格式)是问题所在。这没什么大不了的,我正在用一点额外的 php 来做,但只是在寻找一种更清洁的方式(如果存在的话)。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多