我需要从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并将主体更改为:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
我得到正确的回应。所以,我的问题是,有没有办法使用date.js将日期对象格式化为字符串“ MM / dd / yyyy”?还是我从datepicker获取日期的方式有问题吗?
顺便说一句,我假设datepicker.getDate返回一个date对象,因为这就是jQuery文档告诉我的。
谢谢,