我需要从 jquery 数据采集器获取日期值,将其转换为字符串格式“ 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
If I use the compose in fiddler and change the body to:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
我得到了正确的回应。因此,我的问题是,有没有一种方法可以获取一个日期对象,并使用 Moment.js 将其格式化为字符串“ MM/dd/yyyy”?还是我从数据采集器得到日期的方式有什么问题?
顺便说一句,我假设 datepicker.getDate 返回一个 date 对象,因为 jQuery 文档是这么告诉我的。
谢谢,