如何将返回文本拆分为 extjs 中的单个字符串?

Posted

技术标签:

【中文标题】如何将返回文本拆分为 extjs 中的单个字符串?【英文标题】:how to split a return text become individual string in extjs? 【发布时间】:2011-06-02 05:12:54 【问题描述】:

我想将返回的文本拆分为一个单独的字符串,但我在 extjs 中很菜鸟。如果有任何想法请帮助我...谢谢

我的示例代码:

//my return "record" string is "1: 3-4-2011 to 9-4-2011"
Ext.getCmp('cboWeek').on('select', function(box, record, index) 
    
    DateFrom = new Date(record).format('m/d/Y');//split to 3-4-2011
    DateTo = new Date(record).format('m/d/Y');  //split to 9-4-2011      
    Store.load( params: dateFrom : DateFrom, dateTo: DateTo );
);

【问题讨论】:

【参考方案1】:

我想你想要的是:

// if record is "1: 3-4-2011 to 9-4-2011"
var matches = record.match(/[0-9]+-[0-9]+-[0-9]+/g);
// matches[0] will be 3-4-2011 and matches[1] will be 9-4-2011
Store.load( params: dateFrom : matches[0], dateTo: matches[1] );
</pre>

请注意:您的日期不是可以使用 Date 对象解析的,也不是使用 Ext.Date.parse,因为月/日必须是 2 位数,如果您设法将 3-4-2011 变成 03-04 之类的东西-2011 通过"3-4-2011".replace(/([0-9]1)[^0-9]+/g, '0$1-') 你可以使用 ext 日期的解析方法获取 Date 对象:Ext.Date.parse('03-04-2011', 'd-m-Y') 然后你可以在 Date 对象上使用格式方法

【讨论】:

以上是关于如何将返回文本拆分为 extjs 中的单个字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 BigQuery SQL 中将字符串列拆分为多行单个单词和单词对?

Extjs 4,如何使用单个 Json 文件为多个动态网格发送多个元数据

在 Embarcadero 的 C++ Builder 中使用 RegEx 将文本拆分为单个单词

如何拆分字符串数组并返回带有键/值对的单个对象

使用 SSIS 将单个字段值拆分为第二个表中的多行

如何从包含在单个列中的文本构建 data.frame?