gpt4 book ai didi

coldfusion - 如何将日期时间从查询转换为字符串以在 Google 可视化图表中使用它?

转载 作者:行者123 更新时间:2023-12-01 00:17:09 24 4
gpt4 key购买 nike

我以这种格式获取日期数据 2018-04-01 00:00:00.0在查询中,并使用以下代码将其添加为列中的字符串:

var data = new google.visualization.DataTable();
data.addColumn('string', 'StartDate');
data.addColumn('number', 'Deficiency');
data.addColumn('number', 'Withdraw');
data.addColumn('number', 'Rain');
data.addRows([
<cfoutput query="display_data">
[
#dateTimeFormat(STARTPERIOD, "yyyy/dd/mm")#,
#NumberFormat(DEF, '.9')#,
#NumberFormat(WD,'.9')#,
#NumberFormat(RAIN,'.9')#,
],
</cfoutput>
]);

但是我在控制台中收到错误消息:

Uncaught (in promise) Error: Type mismatch. Value 504.5 does not match type string in column index 0

最佳答案

试试把 #dateTimeFormat(STARTPERIOD, "yyyy/dd/mm")#在引号中。赞 "#dateTimeFormat(STARTPERIOD, "yyyy/dd/mm")#" .

var data = new google.visualization.DataTable();
data.addColumn('string', 'StartDate');
data.addColumn('number', 'Deficiency');
data.addColumn('number', 'Withdraw');
data.addColumn('number', 'Rain');
data.addRows([
<cfoutput query="display_data">
[
'#dateTimeFormat(STARTPERIOD, "yyyy/dd/mm")#',
#NumberFormat(DEF, '.9')#,
#NumberFormat(WD,'.9')#,
#NumberFormat(RAIN,'.9')#,
],
</cfoutput>
]);

我会这样做的方式如下。
<cfset dataArray = []>
<cfloop query="display_data">
<cfset ArrayAppend(dataArray, [dateTimeFormat(display_data.STARTPERIOD, "yyyy/dd/mm"), NumberFormat(display_data.DEF, '.9'), NumberFormat(display_data.WD,'.9'), NumberFormat(display_data.RAIN,'.9')])>
</cfloop>
<script>
var data = new google.visualization.DataTable();
data.addColumn('string', 'StartDate');
data.addColumn('number', 'Deficiency');
data.addColumn('number', 'Withdraw');
data.addColumn('number', 'Rain');
data.addRows(<cfoutput>#serializeJSON(dataArray)#</cfoutput>);
</script>

对于 ColdFusion 2016 及更高版本,您可以使用以下内容。
<cfscript>
dataArray = [];
display_data.each(function(value, index){
dataArray.append([dateTimeFormat(value.STARTPERIOD, "yyyy/dd/mm"), NumberFormat(value.DEF, '.9'), NumberFormat(value.WD,'.9'), NumberFormat(value.RAIN,'.9')]);
});
</cfscript>

关于coldfusion - 如何将日期时间从查询转换为字符串以在 Google 可视化图表中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com