ActionScript2.0を使って日付を利用したグラフを作成しております。
X軸とY軸があり、X軸を日付で使います。
一ヶ月前から本日までの日付を目盛りに表示したいのです。
今日の日付は以下のようにしたら取得できると思うのですが、
//本日
var this_d = new Date();
today_date.text = (this_d.getMonth()+1) +"/" + this_d.getDate();
一ヶ月前、25日前、20日前、のように特定の月と日を簡単に出力する方法がわかりません。
PHPやPerlではタイムスタンプから日付に戻せると思いますが、actionScriptでもそういった方法があれば便利かなとおもいましたが・・・
恐れ入りますがご教授ください。
No.1ベストアンサー
- 回答日時:
一応は次のようにすれば良いとは思います。
////////////////////////////////////////////////////////////////
var this_d = new Date();
today_date.text = (this_d.getMonth()+1)+"/"+this_d.getDate();
// this_d から今日の年月日を取得
var today_y = this_d.getFullYear();
var today_m = this_d.getMonth();
var today_d = this_d.getDate();
// 20日前のDateオブジェクトの作成
var past_20d = new Date(today_y, today_m, today_d-20);
// テキストフィールド past_20date に 20日前の 月/日 を表示
past_20date.text = (past_20d.getMonth()+1)+"/"+past_20d.getDate();
// 25日前のDateオブジェクトの作成
var past_25d = new Date(today_y, today_m, today_d-25);
// テキストフィールド past_25date に 25日前の 月/日 を表示
past_25date.text = (past_25d.getMonth()+1)+"/"+past_25d.getDate();
// 1ヶ月前のDateオブジェクトの作成???
var past_1m = new Date(today_y, today_m-1, today_d);
// テキストフィールド past_1month に 1ヶ月前の 月/日 を表示???
past_1month.text = (past_1m.getMonth()+1)+"/"+past_1m.getDate();
////////////////////////////////////////////////////////////////
○日前というのは良いのですが,
1ヶ月前 というのがわかりません。
ActionScript 的にわからないのではなくて,
1ヶ月前とは何なのか という定義がわかりません。
これを書いて実行した日付は 9/4 です。
したがって上の1ヶ月前のスクリプトでは 8/4 が表示されるので問題はありませんが,
例えば 3/30 に実行すると,
2/30 は存在しないので,
おそらく 3/1 もしくは 3/2 が表示されてしまうと思います。
1ヶ月前ではなくて,30日前だと,
上の 20日前 や 25日前 のようにすれば良いので簡単ですが。
「Flashドキュメンテーション
ActionScript 2.0 リファレンスガイド Date コンストラクタ」
http://livedocs.adobe.com/flash/8_jp/main/000021 …
(Date オブジェクトの作成方法がいくつか書かれています。)
完璧です!
すばらしい。感謝いたします。
一ヶ月前というのはおっしゃるとおりこれといった定義があるわけではないので指定するのは難しいですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- 英語 "this day"が当日か今日を表すのかの使い分け方等について 5 2023/08/08 14:29
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excel 行の"〇" を検索して見出し(日付)を表示させたい 1 2022/04/04 18:35
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキスト入力での文字の判定
-
ランダムに4桁の数字を表示する...
-
Suzukaで一行ニュースティッカ...
-
テキストボックスにセルの値を...
-
VBAで改行の入ったデータの正規...
-
プログラミング、アーキテクチ...
-
テキストボックスの中身をリセ...
-
【Photoshop】レイヤー効果の境...
-
テキストエリア内の文字列にリ...
-
ipconfig /releaseって何ですか?
-
【VB.NET】別Formのボタンが押...
-
【ExcelVBA】ファイル名をセル...
-
SNMPの標準MIBについて
-
フォームのテキストの入力数字...
-
Access2000 実行時エラー '3061':
-
IP Address 入力フォームについて
-
FLASHのActivescriptでオブジェ...
-
photoshopで書いた四角の枠の中...
-
VB.NETで数十行のプログラムを...
-
YOASOBI
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ランダムに4桁の数字を表示する...
-
flashのおみくじのような(4桁...
-
スクロールバーの自作の仕方
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
-
else if文の順序を変えることに...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
ダブルクリックと2回クリックの...
-
シンボル化解除の方法
おすすめ情報