我需要从jquery datepicker取日期值将其转换为字符串格式“MM / dd / yyyy”,所以它可以做正确的ajax帖子。当页面加载时或更改日期选择器时,进行jquery ajax调用。
我有这个代码:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
但它不会变成“MM / dd / yyyy”。当我使用提琴手检查什么是发送到电线,这是身体:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
如果我在提琴手中使用compose并将body更改为:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
我得到正确的反应。所以,我的问题是,有没有办法采取日期对象,并使用moment.js将其格式化为字符串“MM / dd / yyyy”?或者是有什么问题的方式,我从datepicker获取日期?
Btw,我假设datepicker.getDate返回一个日期对象,因为这是jQuery文档告诉我。
谢谢,