0

実際、私のFlexアプリケーションでは、Date(文字列形式)とTimezone(文字列形式)を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"

問題は、日付形式を変換していないことです...Plzヘルプミー

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 に答える