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

本文介绍如何将ExtJS中获取的日期格式转换为适合后台SQL操作的格式,并提供了一个具体的实现示例。此外,还展示了如何在ExtJS中设置日期字段的属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正常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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值