MomentJS 从日期对象中删除时间 (javascript)
MomentJS remove Time from Date Object (javascript)
我正在使用 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
- 我错过了什么吗?谢谢。
考虑:
moment("2015-01-02").format("MM/DD/YYYY") === "01/02/2015"
将它与您提到的其他内容放在一起,您可能正在寻找
array.push(moment(object[column]).format("MM/DD/YYYY"));
这会将格式化的字符串推送到您的数组中。相反,如果您想要一个日期对象,那么您只需推送日期对象:
array.push(moment(object[column]).toDate());
如果只是它没有按照您喜欢的方式显示在图表中,请使用 DateFormat
格式化程序,如 the Google Charts documentation 中所述。
我正在使用 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 - 我错过了什么吗?谢谢。
考虑:
moment("2015-01-02").format("MM/DD/YYYY") === "01/02/2015"
将它与您提到的其他内容放在一起,您可能正在寻找
array.push(moment(object[column]).format("MM/DD/YYYY"));
这会将格式化的字符串推送到您的数组中。相反,如果您想要一个日期对象,那么您只需推送日期对象:
array.push(moment(object[column]).toDate());
如果只是它没有按照您喜欢的方式显示在图表中,请使用 DateFormat
格式化程序,如 the Google Charts documentation 中所述。