我试图在本地化的 Django 应用程序中使用 jquery ui datepicker。我想根据语言格式化日期(由于对不同语言的自定义验证)。在 django 中,有 js helper django.views.i18n.javascript_catalog 返回所需的格式,但这些格式与 jquery ui datepicker dateFormat 属性不兼容。
例如,django 给出了这个:
formats['SHORT_DATE_FORMAT'] = 'd.m.Y';
formats['DATETIME_INPUT_FORMATS'] = ['%d.%m.%Y %H:%M:%S', '%d.%m.%Y %H:%M', '%d.%m.%Y', '%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d'];`
但是这些都不能用于 jquery ui datepicker dateFormat attr。Datepicker 需要不同的格式。
这个问题有什么解决办法吗?例如 django(python) 到 datepicker 解析器?感谢您提供任何解决方案。至少,我可以编写自己的 djangoToDatepicker 解析器,但我希望有更清洁的解决方案。