Seperti yang disebutkan @ScottWe:Anda mencoba menerapkan logika PLSQL dalam HTML/javascript. 'Kapan - Kondisi' dievaluasi pada saat runtime dan dengan demikian Anda tidak dapat menggunakan PLSQL di sana. Namun, aritmatika tanggal agak mengganggu dalam javascript, jadi jika Anda tidak terbiasa dengannya, berikut adalah cara Anda dapat melakukan pemeriksaan (yaitu, apakah tanggal yang dimasukkan besok atau tidak).
Mengambil petunjuk saya dari ini:
Perbedaan tanggal dalam Javascript (mengabaikan waktu)
JavaScript cara mendapatkan tanggal besok dalam format dd-mm-yy
Tambahkan fungsi ini ke bagian javascript halaman untuk variabel dan fungsi global:
function isTomorrow(pDateItem){
function getTomorrow(){
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
return tomorrow;
};
function cutTime(pDate){
return new Date(pDate.getFullYear(), pDate.getMonth(), pDate.getDate());
};
// check if pDateItem leads to a selection
// check if it is a datepicker
// check if a date has been selected
if ( $(pDateItem).length
&& $(pDateItem).data("datepicker")
&& $(pDateItem).datepicker("getDate") !== null
)
{
var tomorrow = getTomorrow();
var check = $(pDateItem).datepicker("getDate");
var one = cutTime(check);
var two = cutTime(tomorrow);
return one.getDate() === two.getDate();
};
return false;
}
Kemudian dalam kondisi 'When' tindakan Dinamis Anda, gunakan ekspresi javascript dengan kode ini:
isTomorrow(this.triggeringElement)
Kemudian Tindakan Nyata yang sesuai hanya akan diaktifkan saat tanggal disetel ke besok.