首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moment.js:如何获得给定天数的时间的通用语义表达式

Moment.js:如何获得给定天数的时间的通用语义表达式
EN

Stack Overflow用户
提问于 2016-10-18 05:21:35
回答 2查看 104关注 0票数 2

假设我有一个字段,其中包含,比方说,几天的妊娠期:

代码语言:javascript
复制
var gestation = 132; // days

现在,假设使用Moment.js,我希望返回一个值,根据它的长度计算出该孕育期的语义表达式。换句话说,如果妊娠期是10天,我希望方法返回一个值about a week10 days或类似的东西。如果妊娠期为365天,我希望该方法返回一个值a year,以此类推。

如何编写Moment.js表达式来实现这一点?

本文在文档中描述的方法。但不完全是。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-18 05:42:53

使用humanize()方法。

代码语言:javascript
复制
moment.duration(gestation, 'days').humanize();

在这里的文档中找到

票数 1
EN

Stack Overflow用户

发布于 2016-10-18 06:01:20

一个可能的解决方案是在这个subtract()中使用to()to()相结合的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40100116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档