繁体   English   中英

如何在JavaScript数组中放入JavaScript变量?

[英]How do I put a javascript variable inside javascript array?

我敢肯定这是一个简单的问题,但我找不到答案。

我已经包含了代码以及我的解释。

var dates = "'2012-07-22','2012-07-26','2012-07-28'";

我有这个JavaScript变量,我需要将其传递给下面的filterDates数组...类似这样的东西

filterDates = [dates]; 

要么

filterDates = [document.write(dates)];

var filterDates = [];

我真的不知道如何用JavaScript来做...例如我们可以在php中做这样的事情

filterDates = [<?php echo $thatVariable; ?>];

如何在JavaScript中执行此操作?

使用分割

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, ''));
});
var filterDates = dates.split(',');
$.each(filterDates,function(i,val){
    filterDates[i] = val.split("'")[1];
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM