【发布时间】:2015-07-09 14:53:31
【问题描述】:
我正在使用 Moment.js 创建一个新的日期对象并使用以下代码推送到一个数组。
array.push(moment(object[column]).toDate());
在创建日期对象之前,'object[column]' 的值为 2015-01-02。
此数组用于使用他们的 API 生成 Google 图表
日期变成如下。
Fri Jan 02 2015 00:00:00 GMT-0500 (Eastern Standard Time)
我想解析它,在 X 轴上使用它。我尝试了以下操作,但控制台开始大喊大叫。
array.push(moment(object[column]).toDate().format('MM/DD/YYYY'));
Uncaught TypeError: moment(...).toDate(...).format is not a function
我已经尝试过了,日期差了几个月!
array.push(moment(object[column], 'MM/DD/YYYY').toDate());
Messed up data -"Wed Aug 15 1 00:00:00 GMT-0400 (Eastern Daylight Time),9,8,7,6,5,4,3,2,1
我正在寻找的结果是 1/1/15 - 我错过了什么吗?谢谢。
【问题讨论】:
-
你为什么打电话给
toDate()? -
@MattJohnson 感谢您的回复,删除它会导致图表变为空白。我相信这是因为 API 需要一个日期对象。
标签: javascript date datetime momentjs