繁体   English   中英

使用Moment.js返回值

[英]Returning a value using Moment.js

我正在使用moment.js一些日期操作功能,例如添加天数。

import moment from 'moment';

const addDays = (date, days) => {
    return moment(date).add(days, 'd');
}

这似乎可行,但返回一个对象。 如何返回简单的日期值?

取决于您希望其格式化的格式和数据类型。


若要获取Moment.js包装的本机Date对象的副本,请使用.toDate()函数。

return moment(date).add(days, 'd').toDate();

以ISO格式的字符串获取副本。

return moment(date).add(days, 'd').toISOString();

以真实字符串的形式获取副本(我想您想要的)。

return moment(date).add(days, 'd').toString(); // Sat Apr 30 2016 16:59:46 GMT-0500 return moment(date).add(days, 'd').toString(); // Sat Apr 30 2016 16:59:46 GMT-0500return moment(date).add(days, 'd').format(); // 2013-03-10T01:30:00-05:00 return moment(date).add(days, 'd').format(); // 2013-03-10T01:30:00-05:00

以某种格式获取作为字符串的副本。

return moment(date).add(days, 'd').format('MMMM Do YYYY, h:mm:ss a'); // June 28th 2017, 3:55:57 pm


查看文档以获取更多信息: https : //momentjs.com/docs/#/get-set/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM