2010-10-23 40 views

Trả lời

100

Có, thực sự. Trình ghi ngày tháng có thuộc tính maxdate mà bạn có thể đặt khi bạn khởi tạo nó.

Đây là codez

$("#datepicker").datepicker({ maxDate: new Date, minDate: new Date(2007, 6, 12) }); 
+0

gupta ji công việc này hoàn hảo. cảm ơn bạn – cicakman

+0

@cicakman Chào mừng bạn. Gọi cho tôi Cyril hoặc CG. –

+3

Hãy nhớ rằng khi đặt đối tượng 'Ngày' của javascript sử dụng tháng-1. Vì vậy, Jan là 0 và tháng mười hai là 11. Điều này chỉ trượt tâm trí của tôi trong một vài phút. – mawburn

35
$(function() { $("#datepicker").datepicker({ maxDate: '0'}); }); 
+3

Chúng tôi có thể sử dụng với các dấu nháy đơn cũng cho ví dụ: 'maxDate: 0' – RajeshKdev

+0

@RJK cảm ơn thông tin – ArK

+1

Bạn được chào đón :) – RajeshKdev

3

Mã cho tương lai ngày chỉ với ngày vô hiệu hóa ngày nay.

var d = new Date(); 
     $("#delivdate").datepicker({ 
     showOn: "button", 
     buttonImage: base_url+"images/cal.png", 
     minDate:new Date(d.setDate(d.getDate() + 1)), 
     buttonImageOnly: true 
     }); 
     $('.ui-datepicker-trigger').attr('title',''); 
+3

Chào mừng bạn đến với Stack Overflow! hãy tránh đặt các từ trong Caps và in đậm trừ khi chúng rất quan trọng. –

2

ngày cho tương lai 1 năm có thể được thực hiện bằng

$('.date').datepicker({dateFormat: 'yy-mm-dd', minDate:(0), maxDate:(365)}); 

bạn có thể thay đổi định dạng ngày quá bởi tham số dateFormat

+1

[link] (http://jqueryui.com/datepicker/#multiple-calendars) có thể được truy cập để biết thêm thông số ** datepicker **. –

1

Có, datepicker hỗ trợ thuộc tính ngày tối đa.

$("#datepickeraddcustomer").datepicker({ 
      dateFormat: "yy-mm-dd", 
      maxDate: new Date() 
     }); 
+0

Câu trả lời của bạn khác với câu trả lời hiện được chấp nhận như thế nào? – Wtower

-2
$('#thedate,#dateid').datepicker({ 
    changeMonth:true, 
     changeYear:true, 
     yearRange:"-100:+0", 
     dateFormat:"dd/mm/yy" , 
     maxDate: '0', 
    }); 
}); 
+1

Vui lòng giải thích câu trả lời của bạn thêm vào chủ đề này. –

1

bạn có thể sử dụng như sau.

$("#selector").datepicker({ 
    maxDate: 0 
}); 
0

Hãy thử này:

$('#datepicker').datepicker({ 
    endDate: new Date() 
}); 

Nó sẽ vô hiệu hóa các ngày trong tương lai.

Các vấn đề liên quan