我创建了一个服务和 callResponder(通过在 Flash Builder 4 中生成服务调用和生成表单),它可以查询 MySQL 数据库的姓名和出生日期。
我想我的问题很简单,但我一直无法找到解决方案......
当我在 MySQL (0000-00-00) 中有一个空日期时,我绑定的 DateField 指示 1899-11-30
我尝试了几乎所有可能的方法......一个自定义 labelFunction,一个在调用我的服务后直接调用的自定义函数,以尝试像这样处理我的数据......:
protected function parseDate(date:Date):void
{
if (date.getFullYear() == -1) {
friendbirthdate.selectedDate = null;
} else {
var df:DateFormatter = new DateFormatter;
df.formatString = 'YYYY-MM-DD';
friendbirthdate.selectedDate = date;
}
}
不幸的是,这仅部分有效。当我尝试在数据库中更新相同的表单时,我会断开连接。我在这里遗漏了一些东西,非常感谢一两个小费:-)
谢谢!