我正在使用 BabelDjango 来格式化模板中的日期和时间。Babel 带有一些预定义的格式,称为“short”、“long”和“full”。我知道您也可以只传递您的自定义格式,例如“DDD mmm”等,但我想创建更多命名格式。这会更容易在我的应用程序中传播一些不同的标准格式。
这可能吗?我可以向 Babel 添加更多内容,还是最好在 django 中创建自己的标签过滤器?
谢谢!
我正在使用 BabelDjango 来格式化模板中的日期和时间。Babel 带有一些预定义的格式,称为“short”、“long”和“full”。我知道您也可以只传递您的自定义格式,例如“DDD mmm”等,但我想创建更多命名格式。这会更容易在我的应用程序中传播一些不同的标准格式。
这可能吗?我可以向 Babel 添加更多内容,还是最好在 django 中创建自己的标签过滤器?
谢谢!
不幸的是,在 Babel 中(还)不可能为日期格式定义自定义别名。现有的格式名称取自 CLDR 数据库,因此它们目前非常静态。
我建议您编写一个包装函数,将您的别名转换为 Babel 日期模式。
顺便说一句:您需要哪种日期格式?
顺便说一句:Babel 用户邮件列表是提出此类问题的好地方(并且您可能会得到更快的答案)。