Ext JS 7 Modern包序列化日期提交值
Posted 上将军
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ext JS 7 Modern包序列化日期提交值相关的知识,希望对你有一定的参考价值。
使用Ext JS 7 Modern包,在提交日期值的时候,会发现提交的是带时区的日期值,譬如,选择的是日期值是2019-12-17,那么在提交的时候会根据浏览器的时区(中国区为+8),提交值会修正为2019-12-16 16:00:00(减8个小时),如果在服务器端,不调整时区,直接转换为日期,就会出现错误。为了修正这个错误,需要在定义日期的时候,添加以下配置项,让表单对日期值进行序列化:
dataType:
dateWriteFormat: 'Y-m-d'
,
添加以上配置项后,日期值就会以指定的日期格式提交了。
如果是使用getValues
方法获取值后再提交,就需要在获取值时添加serialize
参数才能获取序列化值,如:
let values = form.getValues(serialize: true);
以上是关于Ext JS 7 Modern包序列化日期提交值的主要内容,如果未能解决你的问题,请参考以下文章
Vue.js:如何防止 `vue-cli-service --modern` 构建遗留包?
Ext 6.5.3 classic版本,自定义实现togglefield开关控件