如何在jquery中删除字符串中的空格

如何在jquery中删除字符串中的空格,jquery,asp.net,datetime,datatable,datetime-format,Jquery,Asp.net,Datetime,Datatable,Datetime Format,我正在将数据库中的值放入datatable。之后,我在一个列上进行筛选,其中我有一个日期时间值 我想要的是在获取要在Jquery中过滤的数据时添加检索到的日期和列之间的空间 function SomeCol(_filterType, _txtVal, Data, data, _txtValTo) { var value = true; var regx = new RegExp('\{\".*?:.*?\"\}'); var match = '';

我正在将数据库中的值放入datatable。之后,我在一个列上进行筛选,其中我有一个日期时间值

我想要的是在获取要在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;
      }
}
我在2015年8月31日下午1:15得到一个空间[_txtVal来自Datatable]

在data[data]中,我得到了2015年8月31日下午01:15的两个空格


有没有什么方法可以删除数据之间的多余空间[data]

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

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

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

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

你能把你的问题重新编排一下吗。我想有些文字和代码块混在一起了。如果您这样做,它将很容易阅读。在这个过程中,是否会出现额外的空间被添加?在_txtVal中,我在data[data]中获得了31/8/2015 01:15 pmOne space[_txtVal来自Datatable]。toString我获得了31/8/2015 01:15 pm两个空格,那么有什么方法可以删除数据[data]之间的额外空间吗如何填充?txtVal和数据[data]——这似乎不是jquery的问题,而是服务器端/后端的数据检索问题。@jonmrich是的,在jquery中添加一个空格。没有问题:如果不太需要问,请接受我的回答我的声誉很低现在我还不熟悉堆栈溢出,但我肯定会这么做