Javascript 有没有办法将包含日期的字符串数组从服务器端传递给客户端?

Javascript 有没有办法将包含日期的字符串数组从服务器端传递给客户端?,javascript,arrays,node.js,json,pug,Javascript,Arrays,Node.js,Json,Pug,我试图使用Nodejs和Pug将一个字符串数组从服务器端传递到客户端,但不断地出现错误,如“SyntaxError:expected expression,get'&'”或“SyntaxError:identifier在数值文本之后立即启动” 服务器正在运行带有PUG v2.0.3的v10.15.0。我尝试过用引号封装数组的每个元素。使用JSON尝试了几种不同的方法,但不断出现相同的错误。当我在控制台中打印阵列时,我得到了以下代码(仅4个元素,为简短起见,此处删除了其余元素): ['“2017-

我试图使用Nodejs和Pug将一个字符串数组从服务器端传递到客户端,但不断地出现错误,如“SyntaxError:expected expression,get'&'”或“SyntaxError:identifier在数值文本之后立即启动”

服务器正在运行带有PUG v2.0.3的v10.15.0。我尝试过用引号封装数组的每个元素。使用JSON尝试了几种不同的方法,但不断出现相同的错误。当我在控制台中打印阵列时,我得到了以下代码(仅4个元素,为简短起见,此处删除了其余元素): ['“2017-04-01T02:43:39.000Z”, “2017-04-01T06:37:05.000Z”, “2017-04-01T10:30:22.000Z”, ““2017-04-01T14:23:41.000Z”,…] 我现在真的迷路了,你能帮忙吗

//Server side
client.execute(query,[], function(err, result){
        if(err){
            res.status(404).send({msg: err});
        } else {
            for (i in result.rows){
                currentDate = new Date(result.rows[i].event_time);
                dates.push('"'+ currentDate.toJSON()+'"');
                //dates.push(currentDate.toJSON());

            }
            if (result.rows[0] != null) {
                res.render(page, {
                    datesA: dates,
                    //datesA: JSON.stringify(dates),
                });
            else {
                res.status(404).send({msg: err});
            }
        }
    });
//PUG
var dates =JSON.parse(#{datesA});
//var dates = JSON.parse(#{datesA});
//var dates = JSON.parse(JSON.stringify(#{datesA});
//var dates = #{datesA};
在pug文件(脚本部分)中尝试此操作:

var dates = !{JSON.stringify(datesA)};