メイン 迷える子羊の部屋【初心者専用】
日付の加算について | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| 葛 | Åê¹ÆNo.36032 投稿日時: 2007-11-7 16:44 |
半人前 ![]() ![]() 居住地: 主に福岡へ出没 投稿: 45
使用環境:
【Win7:FlashCS5:AS3.0】 エディター:FlashDevelop |
日付の加算について お聞きしたいことは表題の通りです……。
Date を使い今日の日付を取得、テキストとして表示することはできるのです。 その日付に単純に加算(例えば myDay+1 とするとか)することも出来るのです。 が、問題となるのは月の一番最後の日。 例えば 11/30 ならば翌日は 12/1 となります。 この加算の方法が思いつかずにおります。 その月の最終日を取得、今日の日付と照らし合わせて分岐させる、というのは とすることで出来ることは解ったのですが 考え方のきっかけでもいいので、何かありませんでしょうか? (カレンダー、日付、Date などでも検索してみたのですが見つかりませんでした) |
| 野中文雄 | Åê¹ÆNo.36033 投稿日時: 2007-11-7 16:50 |
ちょんまげら ![]() ![]() 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 日付の加算について その「一番最後の日」に、「myDay+1」とすると、どうなりますか?
引用: 葛さんは書きました: |
| 葛 | Åê¹ÆNo.36034 投稿日時: 2007-11-7 17:11 |
半人前 ![]() ![]() 居住地: 主に福岡へ出没 投稿: 45
使用環境:
【Win7:FlashCS5:AS3.0】 エディター:FlashDevelop |
Re: 日付の加算について あ!!
これで出来ますね!ありがとうございます! 複雑に考えていたようです。頭をもっと柔らかくしなくては |
| 葛 | Åê¹ÆNo.36037 投稿日時: 2007-11-7 17:28 |
半人前 ![]() ![]() 居住地: 主に福岡へ出没 投稿: 45
使用環境:
【Win7:FlashCS5:AS3.0】 エディター:FlashDevelop |
Re: 日付の加算について すみません。おかげさまで疑問は解決したのですが、解決する過程で新たな疑問がでてきました……。
上記コードで試していたのですが、lastDay==myDay が成立しない場合(30==7)に、テキストエリアに「1」という数字が入ってしまうのです。 条件を満たしていないならば myDay つまり「7」が入るのだと思っていたのですが。 何かスクリプトミスをしていますでしょうか?? |
| ひろゆき | Åê¹ÆNo.36040 投稿日時: 2007-11-7 17:46 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: 日付の加算について 引用:
葛さんは書きました: _root に、テキストフィールド(イスタンス名: nextDay_txt) を配置。 このスクリプトをそのまま使っても、7 と表示されます。 説明されていないことがありませんか?
|
| 葛 | Åê¹ÆNo.36041 投稿日時: 2007-11-7 17:56 |
半人前 ![]() ![]() 居住地: 主に福岡へ出没 投稿: 45
使用環境:
【Win7:FlashCS5:AS3.0】 エディター:FlashDevelop |
Re: 日付の加算について 失礼しました。
テキストエリアではなくテキストフィールドですね。 説明のことですが、ひろゆきさんの状態とほぼ変わるところはありません。 引用: _root に、テキストフィールド(イスタンス名: nextDay_txt) を配置。 この状態にテキストフィールド(インスタンス名:toDay_txt)を並べておいてあるだけです。 コードもこれ以外は記載していませんし、_root上に上記二点のテキストフィールド以外のものもありません。 ファイルが何らかの理由でバクを起こしたのかと思い、新規flaにてまったく同じ条件にてやってみたのですが、結果は同じでした。 んんん??? あ、ですがひろゆきさんのところで7と表示されるのであれば、スクリプトミスということはなさそうですね。 |
| ひろゆき | Åê¹ÆNo.36043 投稿日時: 2007-11-7 18:04 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: 日付の加算について バグうんぬんを疑う前に、自分の環境を疑うの先ですね。 Dateクラスで取得する日付時刻は、 FlashPlayer が動いている PC内の時計から取得します。 ひょっとして、PC内時計が11月1日になっていたりしませんか?
|
| 葛 | Åê¹ÆNo.36044 投稿日時: 2007-11-7 18:11 |
半人前 ![]() ![]() 居住地: 主に福岡へ出没 投稿: 45
使用環境:
【Win7:FlashCS5:AS3.0】 エディター:FlashDevelop |
Re: 日付の加算について 結果は 30 でした……。
どうやら結果確認のためにローカル時間を変更したまま戻し忘れていたようです すみません。こんなあほなミスのためにお手数おかけしました。 そうですね。まずは自分で対処できること(環境やら)から確かめていくのがいいのだと、今回の件で学びました。 心のノートに書きとめておきます。 |
| ひろゆき | Åê¹ÆNo.36045 投稿日時: 2007-11-7 18:20 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: 日付の加算について 引用:
そうですね。まずは自分で対処できること(環境やら)から確かめていくのがいいのだと、今回の件で学びました。 バグ!?と思った場合のほとんどは、自分のミスであることが多いです。 このフォーラムでも、検証なしに「バグ」とおっしゃっているケースの 8割くらいは、たいてい、何らかの記述ミスだったり、設定ミスだったりします。 ただし、自分の環境だけで起きているのか、そうでないのかは、 なかなか確認できないので、 再現できるような説明をしたうえで、こうしたフォーラムで公開しておけば、 どなたかが検証してくださる可能性はあるので、 そうすれば、ある特定の条件下で引き起こされる「バグ」なのか、 それとも、自分の環境だけで起きていることなのかの区別はつきますね。
|
| 野中文雄 | Åê¹ÆNo.36046 投稿日時: 2007-11-7 18:25 |
ちょんまげら ![]() ![]() 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 日付の加算について 何か判定の必要があるのでしょうか?
![]() 引用: 葛さんは書きました: |
| (1) 2 » | |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



ログイン




CS5.5
.6.8
Vista Home Premium (SP1)




