用引号括起来用逗号分隔的 JSON 数据
wrap json data separated by commas with quotes
如何在jquery中用逗号和引号分隔的给定字符串进行包装
说
respons_pre =response[0].s_date; //in code
response_pre= 10/01/2015, 10/02/2015, 11/20/2015;
这样就像
response_pre2='10/01/2015', '10/02/2015', '11/20/2015';
只需使用 replace()
将 ,
的每个出现替换为 ', '
并在字符串的开头和结尾添加引号。
respons_pre =response[0].s_date;
var responseString = "''"+response_pre.replace(/, /g,''', ''')+"''";
工作示例:
var response_pre= "10/01/2015, 10/02/2015, 11/20/2015";
var responseString = "''"+response_pre.replace(/, /g,''', ''')+"''";
document.body.innerHTML= "Response String: "+response_pre+'<br/>'+"Output String: "+responseString;
如果我理解你的问题,你有一个 Date 对象数组,你想将其转换为一个字符串,其中包含以 MM/dd/yyyy 格式表示的日期,用单引号括起来,用逗号和空格连接。
我会这样做:
respons_pre.map(function(date) { return "'" + date.toLocaleDateString() + "'"; }).join(', ');
解释:
- map 将对数组的每个元素应用转换
- toLocaleDateString 将日期对象转换为定位字符串表示形式(如果要强制使用 en-US 格式,可以将其作为参数传递(
- 我们还在转换函数中添加了括起来的单引号
- 最后,我们用逗号和空格连接生成的字符串数组的元素
response_pre =response[0].s_date;
responseArr = response_pre.split(", ");
responseArrWithQuotes = responseArr.map(function(dateString) {
return "''" + dateString + "''";
});
responseString = responseArrWithQuotes.toString();
responseString
是您正在寻找的结果。请注意,我的回答要求字符串response_pre
用,
(逗号和空格(分隔日期,而不仅仅是逗号。
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构