我正在使用SQLITE数据库进行flex Adobe AIR应用程序,因为我想以下列格式保存Date DD / MM / YYYY,但是在我的SQLITE TABLE中,我给出的数据类型是DATE,所以它保存为< strong> Sun Dec 2 00:00:00 GMT + 0530 2012 以此格式。
为什么我要以特定格式保存。我有两个日期字段START DATE和END DATE。一旦我选择了结束日期日期字段,我必须自动计算它们之间的天数。对于DD / MM / YYYY格式的任何想法并计算日期之间的日期。
这是我的代码:
[Bindable] private var date1:Date;
[Bindable] private var date2:Date;
[Bindable] private var Totaldays:String;
protected function modEndDate_creationCompleteHandler(event:FlexEvent):void
{
formatter.formatString= "DD-MM-YYYY";
date1=formatter.format(newStartdate.selectedDate);
date2=formatter.format(newEndDate.selectedDate);
**Totaldays=Math.floor(Math.abs(date1 - date2)/ (24 * 60 * 60 * 1000))**
}
错误是:
此行有多个标记:
-1067:将Date类型的值隐式强制转换为不相关的类型Number。
-1067:将Number类型的值隐式强制转换为不相关的类型String。
寻求帮助。谢谢你提前
此致
卡特桑
答案 0 :(得分:1)
以兼容格式保存。根据需要在GUI中格式化日期。看这里计算日期:ActionScript 3.0 + Calculate timespan between two dates?