如何删除 jquery 中字符串中的 space

How to Remove space inside the String in jquery

我正在从数据库中获取值到数据表中。之后,我在一个列上进行过滤,其中我有一个 Date Time 值。

我想要的是 Trim 在 Jquery 中获取要过滤的数据时检索到的日期和列之间的 space。

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(一个space)[_txtVal来自Datatable]

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

有什么办法可以删除 "data[Data]"

之间多余的 space

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

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

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

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