如何在 Bootstrap DateTimePicker 中向服务器发送与显示给用户的格式不同的 DateTime

How to send a differently formatted DateTime to server in Bootstrap DateTimePicker than the one shown to user

假设您想以这种方式向用户显示日期:

2017-03-22 22:53

但是您希望表单将 2017-03-22T22:53:00-03:00 发送到服务器。

我该怎么做?

您必须在提交事件中设置该字段的值。

var options = {
    'sideBySide': true,
    'showTodayButton': true,
    'useCurrent': true,
    'extraFormats': [moment.ISO_8601]
};
var $dpStart = $('#start-date');
var $dpEnd = $('#end-date');
$dpStart.datetimepicker(options);
$dpEnd.datetimepicker(options);
$('#the-form').on('submit', function(event){
    $dpStart.val($dpStart.data("DateTimePicker").date().format());
    $dpEnd.val($dpEnd.data("DateTimePicker").date().format());
});