我确信这是一个简单的问题,但我找不到答案。
我已经包含了代码以及我的解释。
var dates = "'2012-07-22','2012-07-26','2012-07-28'";
我有这个JavaScript变量,我需要将它传递给下面的filterDates
数组......这样的事情
filterDates = [dates];
或
filterDates = [document.write(dates)];
var filterDates = [];
我真的不知道如何使用JavaScript ...例如我们可以在这样的
这样做filterDates = [<?php echo $thatVariable; ?>];
我如何在JavaScript中执行此操作?
答案 0 :(得分:5)
使用拆分
filterDates = dates.split(',')
这将为您提供以下数组:
filterDates = ["'2012-07-22'","'2012-07-26'","'2012-07-28'"]
如果你想让它们成为实际的日期,而不是日期的字符串表示,你将不得不做更多的处理,但我不确定你到底在做什么?
filterDates.forEach(function(d, i) {
filterDates[i] = new Date(d.replace(/\'/g, ''));
});
答案 1 :(得分:3)
var filterDates = dates.split(',');
$.each(filterDates,function(i,val){
filterDates[i] = val.split("'")[1];
})