javascript - 使用 moment.js 将天数转换为月份和剩余天数

标签 javascript node.js momentjs

例如,我有 250 天,我想使用 moment.js 将其转换为月份和天数,那么您知道我该怎么做吗?

Example:

What I've: 250 Days

What I want: 8 Months and 7 Days

最佳答案

可以分别查看年月日的差异,并一起显示

var start = moment();
var end = moment().add(250, 'days');

var years = end.diff(start, 'year');
start.add(years, 'years');

var months = end.diff(start, 'months');
start.add(months, 'months');

var days = end.diff(start, 'days');

console.log(years + ' years ' + months + ' months ' + days + ' days');
<script src="https://cdn.jsdelivr.net/momentjs/2.10.6/moment-with-locales.min.js"></script>

关于javascript - 使用 moment.js 将天数转换为月份和剩余天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57387756/

相关文章:

jquery - 为什么我的 PUT 请求收到 404 状态错误?

node.js - 大多数 RESTFUL API 函数无法进行单元测试

javascript - Momentjs 和倒数计时器

JavaScript 类和对象

javascript - 用 & 字符替换搜索输入框中的所有空格

javascript - PSD.JS 解析文本图层的颜色

javascript - 从矩对象中提取纪元

javascript - 如何使这个发布/订阅代码更具可读性?

javascript - 使用变量调用对象属性

javascript - Momentjs 无法区分两个日期