検索プログラマのメモ帳

壁にぶつかったら検索で調べるプログラマのちょっと遅れたメモ帳。たまに自分で挑戦する。

Skip to: Content | Sidebar | Footer

文字列を日付に変換する

12 7月, 2009 (04:45) | FLASH・ActionScript3(AS3) | By: admin

AS3は文字列操作が超貧弱、関数少なすぎ。

今日の日付
var insDate:Date = new Date();

任意の文字列を日付に変換

入れられるのは

MM/DD/YYYY HH:MM:SS TZD HH:MM:SS TZD Day Mon/DD/YYYY
Mon DD YYYY HH:MM:SS TZD Day Mon DD HH:MM:SS TZD
 YYYY Day DD Mon HH:MM:SS TZD YYYY Mon/DD/YYYY HH:MM:SS
 TZD YYYY/MM/DD HH:MM:SS TZD

var insDate:Date = new Date("2009/7/7");

日付の操作
1日追加
public const MS_DAY:int = 1000 * 60 * 60 * 24;

objDate.setTime(objDate.getTime() + MS_DAY);

要は、objDate.getTime()でunixタイムのたぶん1900年くらいから
の秒数を取得して、それに追加や引きたい日数分の秒数を+-するということ

日付を文字列に変換
年:getFullYear()
月:getMonth() + 1
日:getDate()
曜日:getDay()

2007/06/07形式
String(insDate.getFullYear()) + "/" + String(insDate.getMonth() + 1) + "/" + String(insDate.getDate()

フォーマット関数は見当たらない。

Write a comment