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