如何在jquery中删除String内的空间

时间:2015-09-01 12:17:52

标签: jquery asp.net datetime datatable datetime-format

我将数据库中的值带入数据表。之后,我在一个列中过滤,其中我有一个Date Time值。

我想要的是修剪日期和列之间的空间,当我在Jquery中获取要过滤的数据时,该空间被添加。

function SomeCol(_filterType, _txtVal, Data, data, _txtValTo) {
      var value = true;
      var regx = new RegExp('\{\".*?:.*?\"\}');
      var match = '';
      var json = regx.exec(data[Data]);
      if (json != null) {
        data[Data] = data[Data].replace(json, '');
      }
      switch (_filterType) {
        case "Equals": //Equals
          if (_txtVal != '') {
            if (data[Data].toString().trim() == _txtVal.trim()) {
              value = true;
            } else {
              value = false;
            }
          }
          break;
      }
}

_txtVal我得到31/8/2015 01:15 pm(一个空格)[_txtVal来自Datatable]

data[Data].toString()我得到31/8/2015 01:15 pm(两个空格)

有没有办法可以删除“data [Data]”

之间的额外空间

2 个答案:

答案 0 :(得分:3)

如果只需要替换两个空格的实例,请使用@ strapro的答案。如果有多个,请使用以下内容:

data[Data].toString().replace(/  /g, ' ');

答案 1 :(得分:1)

我想你可以尝试用一个替换两个空格。

data[Data].toString().replace("  ", " ");