1

所以我在文本源表达式的后效中有一个文本层:

D = new Date(Date(0));
D.getDate() + "/" + (D.getMonth()+1)

这给了我 29/12 这样的结果,我需要增加 3 天。我试过:

D = new Date(Date(0));
(D.getDate()+3) + "/" + (D.getMonth()+1)

但这会导致 32/12 .. 我怎么做才能使结果(在这种特殊情况下)是 1/1?在 Java 中,人们建议使用日历类。但我不确定After Effects是否有这样的东西。

4

2 回答 2

0

你可以使用这样的东西:

       DateTime.Now.AddDays(12);
       DateTime.Now.AddYears(2);

在 javascript 中,您可以借助 setDate() 函数进行设置

       var d = new Date();
       d.setDate(35); // this will give you 4 jan 2013
       d.setDate(25); // this will give you 25 Dec 2012
于 2012-12-29T15:54:23.117 回答
0

试试这个:

D = new Date(Date(0));
D = new Date(D.getTime()+3*24*60*60*1000);
D.getDate() + "/" + (D.getMonth()+1)
于 2012-12-29T15:54:51.350 回答