【发布时间】:2014-07-11 22:50:23
【问题描述】:
我最近让一位用户输入了 204 年 6 月 13 日的数据。 SQL Server 2008 愉快地存储了日期。该日期后来被检索并序列化为 WDDX。它被编码为
<field name='BASECYCLEDATE'><dateTime>204-6-13T0:0:0-8:0</dateTime></field>
后来当我反序列化它时,我得到了
WDDX packet parse error at line 1, column 8772..
Invalid date string 204-6-13T0:0:0-8:0.
...
614 : </cfscript>
615 :
616 : <cfwddx action = "wddx2cfml" input = "#qryLabel.Config#" output = "stDat">
我的问题是,在 WDDX 中反序列化日期的最短日期是多少?
【问题讨论】:
-
那个编码字符串是错误的。 AFAIK,它应该是ISO8601 格式,意思是四位数的年份。粗略的测试表明
cfwddx拒绝任何非四位数年份,即年份 9999。 -
一匹马逃跑后,您是否关闭了那个特定的谷仓门?
-
你为什么还要使用 WDDX?
-
我必须维护一个非常旧的网络服务
标签: coldfusion coldfusion-9 wddx