0

IT部門が使用するAdobe LiveCycle ES2で構築しているチェックリストフォームがあり、月曜日から金曜日まで必要であり、毎日、自動入力されて入力されると読み取り専用になる現在の日付フィールドが必要です。ただし、その日にデータを入力するだけで済みます。基本的に、月曜日にフォームを開くと、月曜日の日付が入力されますが、火曜日から金曜日は空のままで、火曜日にフォームを開いて火曜日の日付も入力されます。これは理にかなっていますか?これはかなり単純なことですか?ありがとう!

4

1 に答える 1

0

あなたが本当に達成したいことを正確に知っているかどうかはわかりません。間違った仮定をした場合は、お知らせください。

JavaScript Date オブジェクトで getDay() メソッドを使用して曜日を取得できます。int 値 0 ~ 6 を返します。0 は日曜日、1 月曜日、..6 土曜日を意味します。

曜日ごとに 1 つの日付/時刻フィールドがあるとします。読み取り専用にするには、タイプを保護に設定します (オブジェクト -> 値ツールボックスで)。それらのそれぞれで、次のコードを初期化イベントに入れます。すべてのフィールドのif条件を調整することを忘れないでください

var d = new Date();
if (d.getDay() == 6){ //checking whether today is saturday
  this.rawValue = util.printd("yyyy-mm-dd", new Date());
}
于 2013-10-26T19:27:56.100 に答える