我正在使用this datetimepicker来获取用户的日期时间输入。问题是,提交表单时,日期时间采用以下格式(有关格式化标记,请参阅here):
MM/DD/YYYY HH:mm A
但rails只接受这种格式:
YYYY/MM/DD HH:mm:ss z
这会导致一些奇怪的行为,有时表单会接受日期时间,但是会以错误的方式读取月份和日期,并且只有在月份超过31且天数超过12时才会拒绝表单。
如何更改rails datetime或datetimepicker提交的值的格式,以便它们一致并且我的表单正常工作?我试过添加
$('#datetimepicker').datetimepicker({
format: 'YYYY/MM/DD HH:mm:ss z'
});
到我的datetimepicker,但是这会导致一些错误,而datetimepicker会从表单中消失。