2009-12-06 37 views
5

Cách tính ngày mua sắm cho đến khi truy cập Giáng sinh trong jQuery. cần phải thêm vào trang web. cần nhanh chóng và dơ bẩn. không cần ngày nào cũng cần phải tương ứng vớiNgày mua sắm cho đến ngày Giáng sinh truy cập jQuery

cần phải bỏ qua cuối tuần tất nhiên - hoặc có thể không phải kể từ ngày cho trang web. hmm

không thể tin rằng không có ai ở đây.

ngày lễ vui vẻ!

Trả lời

12

Bạn có thể dễ dàng xây dựng một hàm để có được số ngày còn lại cho đến một ngày:

function daysUntil(year, month, day) { 
    var now = new Date(), 
     dateEnd = new Date(year, month - 1, day), // months are zero-based 
     days = (dateEnd - now)/1000/60/60/24; // convert milliseconds to days 

    return Math.round(days); 
} 

daysUntil(2009, 12, 25); // 19 days!! 
+0

Tôi khuyên bạn nên thực hiện hàm trả về 'Math.ceil (ngày)' vì 10.2 ngày vẫn là kỹ thuật 11 ngày. – user3411192

0

Tôi đã sử dụng this jQuery plugin để hiển thị đếm ngược, nó khá đơn giản để thiết lập. Ví dụ sử dụng có sẵn trên this page.

+0

như tôi đã thực sự writign này tôi nhận ra bình thường quy tắc 'ngày mua sắm' có thể không áp dụng (ví dụ: bỏ qua các ngày cuối tuần) – james

0

đổi mã CMS một chút:

<html> 
<head> 

<script language="javascript"> 
function daysUntil() { 
    var now = new Date(); 
    var year = now.getFullYear(); 
    var month = '12'; 
    var day = '25'; 
    dateEnd = new Date(year, month - 1, day), // months are zero-based 
    days = (dateEnd - now)/1000/60/60/24; // convert milliseconds to days 
    document.getElementById('xmas').innerHTML = 'Days until Christmas: ' + Math.round(days); 
} 
</script> 
</head> 
<body> 
<div id="xmas"></div> 
<script language="javascript"> 
daysUntil(); 
</script> 
</body> 
</html> 
Các vấn đề liên quan