Home > Web Front-end > JS Tutorial > ExtJS front-end date data is transferred to the backend: data format conversion

ExtJS front-end date data is transferred to the backend: data format conversion

php是最好的语言
Release: 2018-08-02 09:47:34
Original
2015 people have browsed it

As shown in the figure below,

ExtJS front-end date data is transferred to the backend: data format conversion

ExtJS code:

 var tb1 = Ext.create('Ext.toolbar.Toolbar', {
        region: 'north',
        border: '0 0 0 0',
        height: 34
    });
    tb1.add(
        {
            xtype: 'datefield',
            id: 'theDate',
            editable: false,
            labelWidth: 65,
            labelAlign: 'right',
            fieldLabel: '日期',
            width: 180,
            format: 'Y-m-d',
            listeners: {
                render: function (ee) {
                    ee.setValue(Ext.Date.parse(Ext.Date.format(new Date(), 'Y-m') + "-01", 'Y-m-d'));
                }
            }
        },
        {
            xtype: 'checkbox',
            id: 'isWholeMonth',
            hideLabels: true,
            boxLabel: '全月',
            checked: false,
            listeners: {
                change: function (cb, newValue, oldValue, obj) {
                    var theMonth = Ext.getCmp("theDate");
                    theMonth.setDisabled(newValue);
                }
            }
        },       
        '->',
        {
            xtype: 'splitbutton',
            text: '查询',
            width: 70,
            handler: function () {
                btnOKClick();
            },
            menu: [
                      {
                          icon: '../Public/Images/excel.png',
                          text: '导出到Excel',
                          handler: function () {
                              ExportToExcel();
                          }
                      }
            ]
        },
        ' ',
        ' '
    );
Copy after login

Transmit the front-end date data to the backend:

var timeBegin = Ext.getCmp('theDate').getValue();
var check = Ext.getCmp('isWholeMonth').getValue();
Ext.Ajax.request({
                       url: "EquipmentEnergyInfo.aspx?method=GetOneEquipmentParam",
                       method: 'POST',
                       params: {
                           ariId: theId,
                           typeAriId: tootSelected,
                           timeBegin: Ext.Date.format(timeBegin, 'Y-m-d'),
                           check: check,
                        }
                    });
Copy after login

ExtJS front-end date data is transferred to the backend: data format conversion

Backend accepts:

string time = Request["timeBegin"];
Copy after login

ExtJS front-end date data is transferred to the backend: data format conversion

Related articles:

English date format Database date format conversion

JS string to date format date format string

Related videos:

Front-end Development Specification Manual

The above is the detailed content of ExtJS front-end date data is transferred to the backend: data format conversion. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template