gpt4 book ai didi

json - ColdFusion serializeJSON 日期格式(错误?)

转载 作者:行者123 更新时间:2023-12-04 20:36:06 24 4
gpt4 key购买 nike

当 serializeJSON 传递包含日期的查询(在本例中,来自 SQL Server,但它可能是其他日期数据)时,我注意到它的一些有趣之处。

当我在它传入日期之前检查查询时,它看起来像这样:
2000-09-05 00:00:00.0
生成的 JSON 如下所示:
{"COLUMNS":["START_DATE"],"DATA":[["September, 05 2000 00:00:00"]]}
我从文档中了解到,这些日期旨在用于 JavaScript 日期对象。除了假设每个​​人都希望日期格式与日期格式相结合而不提供禁用这种强制性帮助的方法这一有争议的设计决定之外,我注意到逗号位于一个奇怪的位置。

我希望 September 05, 2000 00:00:00而不是在月份后使用逗号。

有没有办法让 serializeJSON 函数单独保留日期或指定格式字符串?如果不是,我想我会在生成后减少使用诸如 regexreplace 之类的东西来修复损坏(因为使用输出的 php 站点无法将月后逗号版本识别为有效日期)。

最佳答案

在您的查询中而不是

SELECT START_DATE
FROM ...


SELECT convert(varchar(25), START_DATE, 120) as START_DATE
FROM ...

然后 serializeJSON 会将其视为一个字符串并将其保留。

关于json - ColdFusion serializeJSON 日期格式(错误?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344952/

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