Bootstrap datepicker – 如何以其他格式获取toDisplay,以及其他格式的toValue

很长一段时间,我遇到了toDisplaytoDisplay 。 我需要并在显示屏上显示日期格式为dd.mm.yyyy和u toValue,它与表单一起发送,以便它采用yyyy-mm-dd格式。 我尝试了各种各样的东西,但它仍然无效。 我附上了插件官方页面中的代码。

 toDisplay: function (date, format, language) { var d = new Date(date); d.setDate(d.getDate() - 7); return d.toISOString(); }, toValue: function (date, format, language) { var d = new Date(date); d.setDate(d.getDate() + 7); return new Date(d); } 

预先感谢您的帮助!

  $("#elementID").datepicker({ format: "dd/mm/yyyy", // or what ever format your want calendarWeeks: true, todayHighlight: true, clearBtn: true, autoclose: true }); 

然后在页面中包含moment.js库

 var date = moment($('#elementID').datepicker("getDate")).format("YYYY/MM/DD"); 

我有完全相同的问题,很长时间没有找到一个可行的解决方案……

最后我不得不放弃尝试使用该函数获取格式,我只是使用另一个隐藏的输入字段来存储要提交的日期格式,这在日历更改时更新。 我用了moment.js来

标记

     

希望有所帮助。