您的位置:首页 > 编程语言 > Java开发

Ext.form.field.Date 日期格式和java date格式互相转换

2016-11-15 10:07 1141 查看
正常getvalue()得到的日期格式是
Tue Nov 01 2016 00:00:00 GMT 0800

并不能满足我们传到后台进行sql操作的需求,要改为下列的格式

2016-11-01T00:00:00

使用方法为:

var bgTime= Ext.util.Format.date(txtBgDate.getValue(), "Y-m-d H:i:s")

Ext.Date.format(txtBgDate.getValue(), 'Y-m-d')


这样把extjs的date格式转化为java的date格式

实例

var txtBgDate = new Ext.form.field.Date({
name: 'bgDate',
fieldLabel: '开始日期',
format: 'Y-m-d',
maxValue:new Date(),
value:MyDateUtil.dateToStr('yyyy-MM-01', new Date()),
maxLength: 20,
labelAlign: 'right',
allowBlank: false,
labelWidth: 60,
width: 180,
listeners:
{
//添加日期选择事件
"select": function (field, value) {
txtEndDate.setMinValue(value);
}
}
});


var btnExcel = new Ext.button.Button({
text: '导出',
glyph:'xf1c3@FontAwesome',
handler: function () {
var bgTime= Ext.util.Format.date(txtBgDate.getValue(), "Y-m-d H:i:s");
var endTime= Ext.util.Format.date(txtEndDate.getValue(), "Y-m-d H:i:s");
window.location.href = "<%=basePath%>/Search/excelGoodsOutPrice?soCode=" + txtSOCODE.getValue() + "&bgTime=" + bgTime + "&endTime=" + endTime + "&supplierCode=" + txtSupplierName.getValue() + "&State=" + txtState.getValue();
}
});


ExtJs之格式化(Ext.util.Format)

这样把java的date格式转化为extjs的date格式

@DateTimeFormat(pattern="yyyy-MM-dd")
private Date createtime;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: