【发布时间】:2011-04-03 09:32:52
【问题描述】:
有谁知道如何让 actionscript 呈现一个空日期值“000:00:00T00:00:00”?我正在调用一个需要 SOAP xml 中的日期字段的 Web 服务。我需要将其中一些日期序列化为 null,但我看不到如何生成 null。我能得到的最接近的值是'1899-11-30T00:00:00Z'。以下是我正在使用的代码:
var dateStr:String = "0000-00-00T00:00:00+"; var emptyDate:Date = DateUtil.parseW3CDTF(dateStr); newReqData.DateTimeInit = emptyDate;
【问题讨论】:
-
什么是 DateTimeInit 的类型?除了传递一个日期(很难设置为 0000 ...)之外,没有其他方法来初始化吗
-
类型为日期。我遇到的问题不在于格式,而在于序列化。我希望 SOAP 调用呈现通用 NULL 日期,我相信它是“0000-00-00T00:00:00”。我对这个 Web 服务调用的 .Net 实现在 XML 帖子中呈现了这个值。 Flex 实现没有。它呈现“1899-11-30T00:00:00Z”。所以最终结果是我在数据库中得到了一个不可取的日期'11/30/1899'。通过 .Net 实现,我在数据库中得到了一个不错的 NULL。
标签: apache-flex actionscript-3 flex4