2013-02-08 40 views
5

Trong biểu mẫu, tôi có hai đầu vào cho ngày, đầu vào StartDate và đầu vào Ngày kết thúc. Tôi cũng đã datepicker thực hiện,Trình ghi ngày tháng phân tích cú pháp trong jquery

$("#StartDate").datepicker(); 

định dạng datepicker nó cái gì đó như: 2013/02/27 mà tôi không thích nhưng ok.

Tôi muốn phân tích cú pháp ngày trước khi đưa nó vào hàng loạt. Đây có phải là aproach tốt hay không và liệu đó có phải là cách tôi có thể chấp nhận điều này?

Làm thế nào để hoàn thành đầu vào ngày kết thúc đó lớn hơn bắt đầu và không cho phép tệp oppsoite gửi ??

Trả lời

0

Bạn có thể sử dụng dateFormat để thiết lập định dạng của riêng bạn:

$("#StartDate").datepicker({ dateFormat: "yy-mm-dd" }); 

(. Cũng xem ví dụ tại jquery ui datepicker)

Và như khác có đã nêu, bạn có thể sử dụng chức năng tiện ích:

// Extract a date from a string value with a specified format. 
$.datepicker.parseDate(format, value, settings) 
+0

vâng, chỉ làm vậy, nhưng vấn đề của tôi là cách phân tích cú pháp. Có lẽ tôi có thể sử dụng .split ('/') nhưng nếu người dùng nhập một cái gì đó như thế này 1.1.2013 –

+0

@impeRAtoR Ah, ok, nó không hoạt động với '$ .datepicker.parseDate' trích xuất một ngày từ một giá trị chuỗi với định dạng được chỉ định? –

+0

Xin lỗi, lỗi của tôi, người dùng không thể nhập. hoặc, khi datepicker được thực hiện –

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