Skip to main content
Participant
November 11, 2024
해결됨

日付のカウントアップの方法

  • November 11, 2024
  • 2 답변들
  • 2352 조회

1週間前にAEを始めた超初心者です。

細かく教えてもらえると幸いです。

 

タイトルの通り、日付のカウントアップをしたいです。

番号やスライダー制御でカウントアップができるのは何となくわかりましたが、数字を

 

20241111

 

のように年月日を抜いた日付にしたいです。

 

番号を使うと、年月日や/が入る。

スライダー制御は桁数に制限がある。

 

ということは、調べてわかりました。

これらを使っても、年月日を抜いたカウントアップができるのか、他に方法があるのか、教えていただきたいです。

 

よろしくお願いします。

이 주제는 답변이 닫혔습니다.
최고의 답변: Mukaida

日付をカウントアップするのは、時間をカウントアップするより難しので今回はエクスプレッションの方法を選ぶのが無難と思います。
プロジェクトの作成は、意外と簡単なので動画を添付しています。


テキストにアニメーターを追加する方法も、桁によって10進数・4進数・12進数があるので、その設定はエクスプレッションを使うことになります。

2 답변

atumif71666121
Participant
November 28, 2024

似たような内容で編集を行っており、下記回答のようにスライダー制御で2024/12/1のように 日付の間に/を入れる事はかのうでしょうか?

 

Community Expert
November 28, 2024

最終行を下記に書き換えると追加できます。

year +  "/" + month + "/" + day
atumif71666121
Participant
November 28, 2024

ありがとうございます。

Community Expert
November 11, 2024

テキストのアニメーターにある「文字のオフセット」を追加する方法はどうでしょう。


テキストで「20000000」を入力してから、アニメーターを追加して下図の設定にすると末尾の数値だけをコントロールできます。
「文字のオフセット」の値を「スライダー制御」でコントロールすると良いでしょう。


アニメーターの複製を作成してから範囲の設定を変えて、2桁目の値を調整します。


2桁目からは、範囲セレクターのオフセットの値で設定することもできます。


最後は下図になります。


別の方法として、エクスプレッションを使用する方法があります。
プログラム言語のJavaScriptに年月日を表示するメソッドがあるのでエクスプレッションでも利用できます。
1個のスライダー制御の数値を変化させるだけです。

 

let n = effect("スライダー制御")("スライダー");
let today = new Date(2024,10,11);
today.setDate(today.getDate() + n);
let year = today.getFullYear();
let month = today.getMonth() + 1; 
let day = today.getDate();
month = ("0" + month).slice(-2);
day = ("0" + day).slice(-2);
year + month + day

 

Community Expert
November 12, 2024

エクスプレッションのタイムラインへの追加方法は、ユーザーガイドを参考にして下さい。
アニメーションをリンクするためのエクスプレッションの基本事項について説明します。 

 

また、日付ではありませんが、アニメーションプリセットにカウント関連のプリセットがあるので確認しておくと良いでしょう。

MukaidaCommunity Expert답변
Community Expert
November 12, 2024

日付をカウントアップするのは、時間をカウントアップするより難しので今回はエクスプレッションの方法を選ぶのが無難と思います。
プロジェクトの作成は、意外と簡単なので動画を添付しています。


テキストにアニメーターを追加する方法も、桁によって10進数・4進数・12進数があるので、その設定はエクスプレッションを使うことになります。