JavaScript 时刻格式日期字符串

标签 javascript date momentjs

我正在使用 Moment JavaScript 库从 jQuery UI 日期选择器中获取日期。日期选择器当前使用 mm/dd/YYYY 格式向用户显示值,因此今天将显示为:12/17/2013。我需要使用 YYYYmmdd 格式在 XHR 请求中提交此日期,因此上面的示例将变成 20131217。我尝试像这样使用 Moment:

var t_date = moment($("#datepicker").attr('value').replace('/', '-'), "MM-DD-YYYY");

然而,t_date 的结果是一个很大的 double ,几乎就像 unix 时间戳一样。此时,我不完全确定如何让 Moment 将其转换为我上面需要的字符串结果,以便我可以将其嵌入到我的 XHR 请求的 RESTful URL 中。

最佳答案

您可以使用format功能:

var t_date = moment($("#datepicker").attr('value').replace('/', '-'),'MM-DD-YYYY')
                     .format('YYYYMMDD');

关于JavaScript 时刻格式日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20640730/

相关文章:

javascript - 用 rails 配置 Angular 材

javascript - 无法将下一个js部署到azure

javascript - 为什么这个 typescript 程序永远不会结束?

javascript - 如何使用 Angular 中的 api 调用更新数据库中的数据

PHP:当一个人达到特定年龄时如何获得日期?

MySQL:使用日期检查约束

java - 日期/日历的奇怪行为

angularjs - Moment.js 未捕获的语法错误

javascript - 在moment js中将已知时区的时间转换为本地时区

javascript - 无法格式化 keystone.js 中的嵌套日期字段