我的表单中有几个日期和时间字段,当表单加载时,日期和时间格式为mm / dd / yyyy和hh:mm a,用户更改除美国以外的语言环境下拉值,然后是时间日期和时间格式应修改为dd / mm / yyyy和HH:mm格式 . 我试图在我的回调函数中分离并重新初始化datetimepicker,但是拾取器没有使用新格式进行更新 . 我为日期字段尝试了以下代码 .
$('.datepicker').each(function() {
//detach
$(this).datetimepicker('remove');
//reinitialize
$(this).datetimepicker({
useCurrent: false,
format: "DD/MM/YYYY",
pickTime: false
});
$(this).attr("placeholder", "dd/mm/yyyy");
console.log( $(this).val() );
//$(this).val(moment($(this).val(), 'DD/MM/YYYY').format('MM/DD/YYYY'));
});
1 回答
我最近做了类似的事情,我将格式更改为复选框状态更改 . 我希望这有帮助 .