Tôi cần lấy giá trị ngày tháng từ jquery datepicker, biến nó thành định dạng chuỗi "MM / dd / yyyy" để nó có thể thực hiện đúng bài đăng ajax. Khi trang tải hoặc khi thay đổi bộ chọn ngày, một lệnh gọi ajax jquery được thực hiện.
Tôi có mã này:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Nhưng nó không biến nó thành "MM / dd / yyyy". Khi tôi sử dụng fiddler để kiểm tra những gì được gửi xuống dây, đây là phần thân:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Nếu tôi sử dụng soạn thư trong fiddler và thay đổi nội dung thành:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Tôi nhận được phản hồi đúng. Vì vậy, câu hỏi của tôi là, có cách nào để lấy một đối tượng ngày tháng và định dạng nó thành chuỗi "MM / dd / yyyy" bằng cách sử dụng moment.js không? Hoặc có điều gì đó sai với cách tôi lấy ngày từ datepicker?
Btw, tôi giả sử rằng datepicker.getDate trả về một đối tượng ngày tháng vì đó là những gì tài liệu jQuery cho tôi biết.
Cảm ơn bạn,