Adobe 如何将yyyy-mm-dd格式的日期插入flex

Adobe 如何将yyyy-mm-dd格式的日期插入flex,adobe,flexbuilder,flex3,Adobe,Flexbuilder,Flex3,我必须在flex中选择date from date字段,并将该日期存储到SqlLite数据库中。我 am使用此代码插入日期: dbInsertDate=datechooser.selectedDate.getFullYear().toString()+'0'+(datechooser.selectedDate.getMonth()+1.toString()+“-0”+datechooser.selectedDate.getDate().toString() 其中dbInsertDate是字符串类

我必须在flex中选择date from date字段,并将该日期存储到SqlLite数据库中。我 am使用此代码插入日期:

dbInsertDate=datechooser.selectedDate.getFullYear().toString()+'0'+(datechooser.selectedDate.getMonth()+1.toString()+“-0”+datechooser.selectedDate.getDate().toString()

其中dbInsertDate是字符串类型变量,datechooser是日期字段id。它以类似2455361.5的格式在数据库中存储日期。我想在数据库中以dd-mm-yyyy格式或yyyy-mm-dd格式存储日期。如何使用flex在SqlLite中以yyyy-mm-dd格式存储日期


谢谢

您可以使用日期格式化程序:

var formatter:DateFormatter = new DateFormatter();
formatter.formatString = "DD-MM-YYYY";
var result:String = formatter.format(datechooser.selectedDate);

如果使用本地化,则可以将格式字符串“转换”为所需格式。

可以使用日期格式化程序:

var formatter:DateFormatter = new DateFormatter();
formatter.formatString = "DD-MM-YYYY";
var result:String = formatter.format(datechooser.selectedDate);

如果使用本地化,则可以将格式字符串“转换”为所需格式。

解决方案:将日期转换为字符串,并使用yyyy-mm-dd格式

代码:

这里的日期将类似于字符串2011-02-15

在此处输入代码
dateChooser是datefield

公共变量dbInsertDate:String

用户选择的私有变量:int

如果(dateChooser.selectedDate.getMonth()<9)

{

var dateArray:Array=new Array()

dateArray=dbInsertDate.split('-')


selectedDateByUser=dateArray[0]+dateArray[1]+dateArray[2];

解决方案:将日期转换为字符串并采用yyyy-mm-dd格式

代码:

这里的日期将类似于字符串2011-02-15

在此处输入代码
dateChooser是datefield

公共变量dbInsertDate:String

用户选择的私有变量:int

如果(dateChooser.selectedDate.getMonth()<9)

{

var dateArray:Array=new Array()

dateArray=dbInsertDate.split('-')

selectedDateByUser=dateArray[0]+dateArray[1]+dateArray[2]

if(dateChooser.selectedDate.getDate() < 10)
{
    dbInsertDate = 
    dateChooser.selectedDate.getFullYear().toString()+'-'+(dateChooser.selectedDate.getMonth()+1).toString()+"-0"+dateChooser.selectedDate.getDate().toString();
}
else

{
    dbInsertDate = 
    dateChooser.selectedDate.getFullYear().toString()+'-'+(dateChooser.selectedDate.getMonth()+1).toString()+"-"+dateChooser.selectedDate.getDate().toString();
}
enter code here