我需要从 jquery datepicker 中获取日期值,将其转换为字符串格式“MM/dd/yyyy”,以便它可以执行正确的 ajax post。当页面加载或更改日期选择器时,将进行 jquery ajax 调用。
我有这个代码:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
但它不会将其变成“MM/dd/yyyy”。当我使用 fiddler 检查沿线发送的内容时,这是正文:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
如果我在 fiddler 中使用 compose 并将正文更改为:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
我得到了正确的回应。所以,我的问题是,有没有办法使用 moment.js 获取日期对象并将其格式化为字符串“MM/dd/yyyy”?或者我从日期选择器获取日期的方式有问题吗?
顺便说一句,我假设 datepicker.getDate 返回一个日期对象,因为这就是 jQuery 文档告诉我的。
谢谢你,
StartDate = moment(StartDate).format('MM-YYYY');
...和 MySQL 日期格式:
StartDate = moment(StartDate).format('YYYY-MM-DD');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)