9

Tôi đang sử dụng jQuery datepicker UI với plugin thời gian. Đây là cách tôi hiển thị thời gian trên trang trong chính datepicker:jQuery UI - Chuyển đổi jQuery UI Datepicker thành thời gian UNIX

21.06.2012 08:00 

Tôi muốn chuyển đổi thời gian này thành dấu thời gian UNIX trước khi gửi tới chương trình phụ trợ. Tôi có thể làm cái này như thế nào? Tôi không cần phải phân rã thời gian UNIX trên trang, tôi chỉ cần chuyển đổi trước khi đăng. Tôi đã thử:

var d = Date.parse(value_of_datepicker); 

nhưng không có may mắn. Có vẻ như ngày nên được hình thành theo một cách khác. Ngoài ra tôi đã thử một số hàm datepicker tích hợp, nhưng tất cả chúng đều đặt chế độ xem hiển thị ngày tháng. Cảm ơn.

Trả lời

17

Nếu bạn sử dụng jQuery timepicker bởi Trent Richardson, bạn có thể làm điều này: $("#your_datepicker").datetimepicker("getDate").getTime()/1000

http://jsfiddle.net/d6Tky/

Hãy nhớ rằng chức năng này có thể trở về null nếu không có ngày đã được chọn.

+2

Tuyệt vời! Bạn giải pháp hoạt động! Cảm ơn bạn! – f1nn

+2

Nó được gọi là 'datepicker' ... – testing

+0

Tôi đang chạy điều này, nhưng nó có vẻ là tắt sớm một giờ. Mọi cập nhật về lý do tại sao điều này có thể xảy ra? – streetlight

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