datetime
MySQLテーブルの列に日付を保存しています。MySqlのUTC_CURRENTDATEを呼び出して、現在の日付を挿入しています。取得すると、次の文字列形式になっています。 "2012-07-24 12:59:58"
次の手順でアクションスクリプトでDateオブジェクトを作成しようとすると、次のようになります。
var dateNum:Number = Date.parse(createDate); // this gives me NaN
var createDate:Date = new Date(dateNum);
Date.parse("2012-07-24 12:59:58")
与えるNaN
解決策:ジェイソンのアドバイスに従って、私は次のことを行っています。
'1970-01-01 00:00:00'UTCからの秒数を返すUNIX_TIMESTAMP(CREATE_DATE)を選択します。次に、Actionscriptで次のようにします。
var createDate:Date = new Date();
var offset:Number = createDate.getTimezoneOffset() * 60 * 1000;
createDate.time = parseInt("1343174921") * 1000 - offset;
これは私に正しい日付を与えます。