烧瓶管理员datepicker本地化

时间:2016-04-29 02:59:47

标签: flask datepicker localization

1。问题

enter image description here

这是我的烧瓶管理表单中的日期选择器,所有月份和周名称都是英文,但我想自定义名称和开始周数。像这个问题:How do I localize the jQuery UI Datepicker?。我搜索了很多,但我得到的只是如何自定义烧瓶中的日期格式。

2。我的代码

class Receipt(db.Model):
    delivery_time = db.Column(db.Date,index=True)

日期列可以在管理员表单中查看和编辑。

有没有办法配置月份,周名称?如何将开始周数设为星期一而非星期六,非常感谢。

3 个答案:

答案 0 :(得分:0)

我找到了解决此问题的快捷方法,但我知道有更好的方法可以解决这个问题。只需修改路径中的代码:lib / python2.7 / site-packages / flask_admin / static / vendor / daterangepicker.js到下面:

 this.locale = {
            applyLabel: 'Apply',
            cancelLabel: 'Cancel',
            fromLabel: 'From',
            toLabel: 'To',
            weekLabel: 'W',
            customRangeLabel: 'Custom Range',
            // daysOfWeek: moment.weekdaysMin(),
            daysOfWeek: ["日","一","二","三","四","五","六"],
            // monthNames: moment.monthsShort(),
            monthNames: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",],
            // firstDay: moment.localeData()._week.dow
            firstDay: 1
        };

答案 1 :(得分:0)

您可以通过添加以下内容在模板中全局更改区域设置:

<script>moment.locale(#YOURLOCALESTRING);</script>

这样可以保证在使用该时刻之后加载的任何其他脚本都将使用全局语言环境设置。您可以找到有关设置区域设置here的更多详细信息。

答案 2 :(得分:0)

该代码不是一个好的解决方案,但可能会有所帮助:

[]interface{}

P.S。 需要将此代码添加到您的master.html

相关问题