【发布时间】:2018-11-21 16:51:12
【问题描述】:
我知道可以改变全局的:
language: tr
但是我怎样才能向用户显示“tr”但将“en”保留为 value ?
【问题讨论】:
标签: jquery datepicker jquery-ui-datepicker
我知道可以改变全局的:
language: tr
但是我怎样才能向用户显示“tr”但将“en”保留为 value ?
【问题讨论】:
标签: jquery datepicker jquery-ui-datepicker
因此,我的解决方案是为 UI 创建一个额外的输入,并使用 moment.js 库以正确的语言显示。
var end_date_picker = $('#end_date_ui').datepicker({
language: '{{ LANGUAGE_CODE }}',
format: {
toDisplay: function (date, format, language) {
var d = new Date(date);
$('#end_date').val(moment(d).locale('en').format('MMMM DD, YYYY'))
return moment(d).locale('{{ LANGUAGE_CODE }}').format('MMMM DD, YYYY')
},
toValue: function (date, format, language) {
var d = new Date(date);
return moment(d).locale('en').format('MMMM DD, YYYY')
}
},
});
【讨论】: