Tôi có hai hộp văn bản chấp nhận Start Date
và End Date
tương ứng, ở định dạng YYYY/MM/DD.Trừ ngày trong JavaScript
Tôi cần thông báo cho người dùng nếu anh ta chọn ngày kết thúc vượt quá ngày bắt đầu trước 50 ngày.
Dưới đây là những gì tôi có cho đến nay:
var startDate = new Date(document.getElementsByName('MYSTARTDATE').value);
var endDate = new Date(document.getElementsByName('MYENDDATE').value);
if ((endDate - startDate) > 50)
{
alert('End date exceeds specification');
return false;
}
Chỉ cần làm ví dụ, khi tôi chọn Ngày bắt đầu như 2012/01/22
và ngày kết thúc như 2012/02/29
startDate = 'Sun Jan 22 00:00:00 UTC +0530 2012'
endDate = 'Wed Feb 29 00:00:00 UTC +0530 2012'
Và kết quả cho endDate - startDate
là 3283200000
, thay vì 38
. Tôi đang làm gì sai?
oh .. vậy tôi đoán tôi chỉ cần chia sự khác biệt bằng (24x60x60x1000) sau đó.Cảm ơn! – user656523
Có, hãy xem chỉnh sửa của tôi để có giải pháp dễ đọc, dễ đọc. –