如何将日期数组的字符串表示形式转换为数组JS?

时间:2018-10-12 08:08:07

标签: javascript arrays json

我需要将数组的字符串表示形式转换为JS数组以进行循环 字符串被单引号

在我的js中

var length1 = $('.length').text();  //['2018-9-24', '2018-9-26', '2018-9-25']
console.log(length1.length) // 39 as output i need it as 3 

循环浏览每个日期

任何帮助将不胜感激

我尝试了

var myArray=json.parse(length1) // but its not working  

2 个答案:

答案 0 :(得分:4)

将双引号替换为双引号,然后对其进行解析:

var str = "['2018-9-24', '2018-9-26', '2018-9-25']";

console.log(JSON.parse(str.replace(/'/g, '"')));

答案 1 :(得分:0)

我用另一种方式完成了

var objectstring = "['2018-9-24', '2018-9-26', '2018-9-25']";
var objectStringArray = (new Function("return [" + objectstring+ "];")());