Hàm DateDiff trong VBScript
Định nghĩa và cách sử dụng
Hàm DateDiff có thể trả về số khoảng cách giữa hai ngày.
Hàm DateDiff được sử dụng để tính khoảng cách giữa hai ngày giờ, phương pháp tính là date2 - date1.
Nếu so sánh năm, thì không quan tâm đến giá trị dưới tháng, nếu so sánh tháng, thì không quan tâm đến giá trị dưới ngày... và thế tiếp theo.
Ghi chú:Tham số firstdayofweek sẽ ảnh hưởng đến việc tính toán sử dụng ký hiệu khoảng cách 'w' và 'ww'.
Cú pháp
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
Tham số | Mô tả |
---|---|
interval |
Bắt buộc. Đơn vị của khoảng thời gian giữa date1 và date2 để tính toán. Có thể sử dụng các giá trị sau:
|
date1,date2 | Bắt buộc. Cụm từ ngày tháng. Cần sử dụng hai ngày trong việc tính toán. |
firstdayofweek |
Tùy chọn. Định nghĩa số ngày trong tuần, tức là ngày nào trong tuần. Có thể sử dụng các giá trị sau:
|
firstweekofyear |
Tùy chọn. Định nghĩa tuần đầu tiên của năm. Có thể sử dụng các giá trị sau:
|
Mô hình
Ví dụ 1
document.write(Date & "<br />") document.write(DateDiff("m",Date,"12/31/2002") & "<br />") document.write(DateDiff("d",Date,"12/31/2002") & "<br />") document.write(DateDiff("n",Date,"12/31/2002"))
Kết quả xuất ra:
1/14/2002 11 351 505440
Ví dụ 2
Lưu ý trong đoạn mã dưới đây, date1>date2:
document.write(Date & "<br />") document.write(DateDiff("d","12/31/2002",Date))
Kết quả xuất ra:
1/14/2002 -351
Ví dụ 3
Bao nhiêu tuần (bắt đầu từ thứ Hai), còn lại giữa ngày hiện tại và 10/10/2002 document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
Kết quả xuất ra:
1/14/2002 38