我有以下代码;
var fechas = "";
for (i = 0; i < response.data.length; i++) {
var fechas = fechas + "{\"text\":" + "\"" + response.data[i].ADP_Asunto + "\"" + ", \"startDate\": new Date (" + response.data[i].ADP_FechaInicio.substring(0, 4) + "," + (response.data[i].ADP_FechaInicio.substring(5, 7) - 1) + "," + response.data[i].ADP_FechaInicio.substring(8, 10) + "), \"endDate\": new Date(" + response.data[i].ADP_FechaFin.substring(0, 4) + "," + (response.data[i].ADP_FechaFin.substring(5, 7) - 1) + "," + response.data[i].ADP_FechaFin.substring(8, 10) +",23,59)},";
}
fechas = fechas.substring(0, fechas.length - 1) + "";
var completo = "[" + fechas + "]";
console.log(completo);
$("#scheduler").dxScheduler({
dataSource: JSON.parse(completo);,
........................................................和不工作,但如果我复制数据输出并分配给“console.log”,然后链接到数据源,它工作得很好;
var fechas = "";
for (i = 0; i < response.data.length; i++) {
var fechas = fechas + "{\"text\":" + "\"" + response.data[i].ADP_Asunto + "\"" + ", \"startDate\": new Date (" + response.data[i].ADP_FechaInicio.substring(0, 4) + "," + (response.data[i].ADP_FechaInicio.substring(5, 7) - 1) + "," + response.data[i].ADP_FechaInicio.substring(8, 10) + "), \"endDate\": new Date(" + response.data[i].ADP_FechaFin.substring(0, 4) + "," + (response.data[i].ADP_FechaFin.substring(5, 7) - 1) + "," + response.data[i].ADP_FechaFin.substring(8, 10) +",23,59)},";
}
fechas = fechas.substring(0, fechas.length - 1) + "";
var completo = "[" + fechas + "]";
console.log(completo);
var data = [{ "text": "ASUNTO NUEVO2", "startDate": new Date(2020, 0, 01), "endDate": new Date(2020, 0, 01, 23, 59) }, { "text": "ASUNTO NUEVO2", "startDate": new Date(2020, 0, 25), "endDate": new Date(2020, 0, 28, 23, 59) }, { "text": "Asunto nuevo Bo", "startDate": new Date(2020, 11, 31), "endDate": new Date(2020, 11, 31, 23, 59) }]; // console.log(data);
$("#scheduler").dxScheduler({
dataSource: data,我尝试了jsons.parse/stringify,"“+ ... + "”...而且什么都不起作用
发布于 2020-01-13 20:28:17
我终于明白了!使用下一段代码;
var fechas = "";
for (i = 0; i < response.data.length; i++) {
var fechas = fechas + "{'text':" + "'" + response.data[i].ADP_Asunto + "'" + ", 'startDate': '" + response.data[i].ADP_FechaInicio.substring(0, 4) + "-" + response.data[i].ADP_FechaInicio.substring(5, 7) + "-" + response.data[i].ADP_FechaInicio.substring(8, 10) + "', 'endDate':'" + response.data[i].ADP_FechaFin.substring(0, 4) + "-" + (response.data[i].ADP_FechaFin.substring(5, 7)) + "-" + response.data[i].ADP_FechaFin.substring(8, 10) + "'},";
}
fechas = fechas.substring(0, fechas.length - 1) + "";
var completo = "[" + fechas + "]";
var myObject = eval('(' + completo + ')');
console.log(myObject);
$("#scheduler").dxScheduler({
dataSource: myObject,https://stackoverflow.com/questions/59682784
复制相似问题