Dalam artikel sebelumnya, editor secara singkat memperkenalkan beberapa akal sehat VBScript, salah satu bahasa skrip ASP. Masalah ini akan terus menjelaskan kepada Anda metode penulisan skrip VBScript, dan dengan menunjukkan serangkaian contoh VBScript dalam proses penulisan program ASP, kami akan memberi Anda pemahaman yang lebih baik tentang VBScript.
Fungsi dinamai blok kode seperti prosedur, tetapi mereka sangat berbeda. Ketika proses menyelesaikan tugas program, fungsi mengembalikan nilai. Kita dapat memahami cara ini bahwa prosesnya seperti kalimat yang lengkap, sedangkan fungsinya seperti kata. Misalnya, ketika Anda ingin mendapatkan akar kuadrat dari angka tertentu, Anda hanya meneruskan nomor tersebut ke fungsi SQR () dalam VBScript, dan fungsi ini akan segera mengembalikan akar kuadrat dari angka tersebut. menyukai:
A = sqr (9)
Lalu a = 3. Mahir dalam fungsi bahasa skrip akan memberi Anda kenyamanan untuk menulis program ASP. Adapun latihan setelah kelas yang ditugaskan oleh penulis di akhir edisi sebelumnya, jika Anda tidak memiliki pemahaman yang komprehensif tentang fungsi bahasa skrip, maka memecahkan masalah kecil seperti itu kemungkinan akan membuat Anda menghabiskan banyak energi. Sekarang mari kita tinjau latihan setelah kelas ini.
"Penulis menggunakan ASP untuk membuat sistem BBS berbasis web, berharap untuk menambahkan fitur khusus ke dalamnya, yaitu, ketika ada pengguna masuk ke BBS, ia akan dapat mengakses semua informasi yang baru dirilis dalam tujuh hari terakhir."
Jika Anda tidak terbiasa dengan VBScript, Anda tidak akan tahu bahwa VBScript sendiri memberikan tanggal fungsi untuk mendapatkan perbedaan atau jumlah antara tanggal. Sintaksnya adalah sebagai berikut:
Tanggal (tahun, bulan, hari)
Jika Anda ingin menentukan tanggal, misalnya: 10 November 1998, kisaran nilai untuk setiap parameter dalam fungsi tanggal harus dapat diterima, yaitu, nilai hari harus antara 1 dan 31, dan nilai bulan harus antara 1 dan 12. Namun, tanggal relatif juga dapat ditentukan untuk setiap parameter menggunakan ekspresi numerik yang mewakili jumlah tahun, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan beberapa hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan hari, dan yang ”hari. Contoh berikut menggunakan ekspresi numerik alih -alih tanggal absolut. Di sini, fungsi Tanggal Mengembalikan tanggal dua puluh tahun (1990-20) dan dua bulan (11-2) dan hari lain (10-1) sebelum 10 November 1998: 9 September 1978. Prosedurnya adalah sebagai berikut:
DateP = DateSerial (1998-20, 11-2, 10-1)
Untuk parameter tahun, jika kisaran nilai dari 0 hingga 99, ditafsirkan sebagai 1900 hingga 1999. Untuk parameter tahun di luar kisaran ini, empat digit digunakan untuk mewakili tahun ini (misalnya, 1800). Ketika nilai parameter apa pun melebihi kisaran yang dapat diterima, itu akan dibawa dengan benar ke unit waktu berikutnya yang lebih besar. Misalnya, jika 35 hari ditentukan, jumlah hari akan ditafsirkan sebagai satu bulan ditambah jumlah hari tambahan, yang tergantung pada tahun dan bulannya. Tetapi kesalahan terjadi jika nilai parameter melebihi kisaran -32.768 hingga 32.767, atau jika tanggal yang ditentukan oleh tiga parameter (baik secara langsung atau melalui ekspresi) berada di luar kisaran tanggal yang dapat diterima. Setelah kita memahami dan menguasai penggunaan fungsi Dateserial, mari kita lihat pertanyaan yang ditetapkan oleh penulis dan semuanya akan diselesaikan. Di bawah ini saya akan menerbitkan bagian kode ini dalam program sebagai berikut: