私はここで私の要素から抜け出し、暗闇の中でつまずいて少なくとも2回すべてのつま先を突き刺しました。
Sun から Sat までを実行するタイムシート フォームがあり、次のようになります。
"Button to fill in dates for the week"
Sun "Date field" In LunchOut LunchIn Out Total
Mon "Date field" In LunchOut LunchIn Out Total
.
.
.
Sat
ボタンを押すと、その週の正しい日付が入力されます。週のいつ押すかは関係ありません。Web で見つけた JavaScript のスニペットをいくつかまとめましたが、自分が何をしているのかを理解するのに十分なフレームワークがありません...しかし、奇妙なことに、私は正しい方向に進んでいると感じています。 .
ここに私がこれまでに持っているものがあります
function fillDates(){
var startDay = 0; //0=sunday, 1=monday etc.
// var d = now.getDay(); //get the current day
var d = ("m/d/yy",new Date());
var weekStart = new Date(now.valueOf() - (d<=0 ? 7-startDay:d-startDay*86400000); //rewind to start day
var weekd1 = new Date(weekStart.valueOf() + 1*86400000); //add 1 days to get last day
var weekd2 = new Date(weekStart.valueOf() + 2*86400000); //add 2 days to get last day
var weekd3 = new Date(weekStart.valueOf() + 3*86400000); //add 3 days to get last day
var weekd4 = new Date(weekStart.valueOf() + 4*86400000); //add 4 days to get last day
var weekd5 = new Date(weekStart.valueOf() + 5*86400000); //add 5 days to get last day
var weekEnd = new Date(weekStart.valueOf() + 6*86400000); //add 6 days to get last day
this.getField("Sunday").value = weekStart
// var sun = this.getField("Sunday");
// sun.value = util.printd("m/d/yy",weekStart());
// var fld = this.getField("Monday");
// fld.value = util.printd("m/d/yy",new Date());
}
fillDates();
Acrobat は最初に "var d" now.getDay() 宣言の "now" について不平を言ったので、次の行に変更しました (それが機能するかどうかはわかりません)。それが何を指しているのかわからない、例がなく、朝の時間がありません。acrobat の JavaScript には JavaScript のサブセットしかなく、「現在」は含まれていないという印象を受けていますが、それは完全な推測です。
ガイダンス?