0

实际上,在我的 Flex 应用程序中,我将 Date(字符串格式)以及 Timezone(String 格式)转换为 Date 类型,但它没有转换 Date 类型......它给出的是 null 值,而我的

像这样的示例代码...

       var tzDate:String="20012-12-12";
       var tzString:String=tzComboBox.selectedItem;//hear value GMT+0530
       var startDate:Date = DateField.stringToDate(tzDate+" "+tzString,"YYYY-MM-DD TZD");
       Alert.show(startDate);//hear value giving "Null"

问题是它没有转换日期格式...请帮助我

4

1 回答 1

1

解析前使用解析函数和格式化日期

var tzDate:String="2012-12-12";
var tzString:String="GMT+0530";

var dateformat:DateFormatter = new DateFormatter();
dateformat.formatString = "YYYY/MM/DD";

var dateStr:String = dateformat.format(tzDate) +" "+ tzString;
//dateStr is 2012/12/12 GMT+0530
var startDate:Date =  new Date(Date.parse(dateStr));
Alert.show(startDate.toString());
//Show Date of Local time Zone
//Tue Dec 11 21:30:00 GMT+0300 2012

希望有帮助

于 2012-11-14T06:06:47.967 回答