Ruby on rails 从Rails到Flex的日期/时间转换问题?

Ruby on rails 从Rails到Flex的日期/时间转换问题?,ruby-on-rails,apache-flex,datetime,flex3,weborb,Ruby On Rails,Apache Flex,Datetime,Flex3,Weborb,我得到以下错误: TypeError:错误#1034:类型强制失败:无法将“2010-01-02 23:28:17 UTC”转换为日期 我正在使用WebORB在Rails和Flex之间传输数据。来自Rails的数据类型为:“ActiveSupport::TimeWithZone”。我正在尝试将其分配给Flex“Date”数据类型 我缺少什么?来自文档: 如果将字符串传递给Date类构造函数,则日期可以采用多种格式,但必须至少包括月份、日期和年份。例如,2005年2月1日有效,但2005年2月无效

我得到以下错误: TypeError:错误#1034:类型强制失败:无法将“2010-01-02 23:28:17 UTC”转换为日期

我正在使用WebORB在Rails和Flex之间传输数据。来自Rails的数据类型为:“ActiveSupport::TimeWithZone”。我正在尝试将其分配给Flex“Date”数据类型

我缺少什么?

来自文档:

如果将字符串传递给Date类构造函数,则日期可以采用多种格式,但必须至少包括月份、日期和年份。例如,2005年2月1日有效,但2005年2月无效。以下列表显示了一些有效的格式:

Day-Month-Date-Hours:Minutes:Seconds GMT-Year(例如,“Tue Feb 1 00:00:00 GMT-0800 2005”,与字符串()匹配)

我认为在Rails中,您需要做的是调用
strftime
来格式化将要发送到Flex的日期输出

time_with_zone.strftime("%a %b %d %H:%M:%S %z %Y") # => "Sun Jan 03 20:58:16 +0700 2010"

谢谢你的帮助,但奇怪的是,事实并非如此。你的帮助,Sikachu,让我走上了正确的道路。我不能简单地分配返回的结果——我必须将其输入构造函数。因此,与其这样做,还不如这样做:

var flexDate:Date = server_result.date;
我做到了这一点,这很有效:

var flexDate:Date = new Date(server_result.date);

你能给我们看一个你这次尝试转换的代码的例子吗?那将非常有帮助