2010-06-28 42 views
0

我在Adobe Pro中創建了一個表單,並且我已經爲其添加了一些JavaScript。但我有兩個問題。Adob​​e專業版,使用javascript的PDF表格

1)是否有「文件完成加載」 - 操作?我在表單上有一個日期字段,我希望當用戶打開文檔填寫表單字段時,它會自動將今天的日期添加到該字段中。

2)我是用不正常的日期方法,我有這樣的代碼:

var dt = new Date(); 
var day = dt.getDate(); 
var month = dt.getMonth(); 
var year = dt.getFullYear(); 
var dagensdatum = year + "-" + month + "-" + day; 
var datum = this.getField("Datum"); 
datum.value = dagensdatum; 
datum = this.getField("Datum2"); 
datum.value = dagensdatum; 
datum = this.getField("Datum3"); 
datum.value = dagensdatum; 

但是,當我運行它,它打印出4月11日,而不是今天的日期。有任何想法嗎?

回答

1

你的第二個問題,我不知道爲什麼日期不正確,但至少,你應該這樣做:

var month = dt.getMonth(); 
month++; 

因爲得到月()返回介於0和11爲int那一天,我不知道是什麼原因導致了這個問題。

編輯:你在計算機上檢查了自己的日期嗎?因爲如果它是錯的,它會在您的瀏覽器中顯示不正確。我想你的電腦裏應該有一個5月11日的日期,不是嗎?

+0

我發現了另一種方法來解決使用Utils的問題。 – Patrick 2010-07-24 08:43:52

+0

Lol @ 1個月延遲2個小時的答案.....貢獻者的好評。 – 2010-07-25 12:51:16