javascript - 使用 momentjs 计算给定日期范围内的天数(以月、天为单位)

标签 javascript date momentjs

如何获取给定日期范围内的确切天数? 前任。鉴于以下情况:

today = moment("2016-06-29")
due = moment("2016-05-13")

days_left = today.diff(due, 'days'); // returns 47

但我希望它显示 1 个月零 16 天?

最佳答案

您可以使用Moment.js Precise Range插件以人类可读的格式精确显示日期/时间范围。

var today = moment("2016-06-29");
var due = moment("2016-05-13");

var days_left = moment.preciseDiff(today, due); // '1 month 16 days'

关于javascript - 使用 momentjs 计算给定日期范围内的天数(以月、天为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38089760/

相关文章:

javascript - 如何使用 momentjs 从数组中找到最接近当前时间的时间?

javascript - 如何从时刻对象获取时区偏移量?

javascript - 将存储在mysql(utc格式)中的momentjs datetime格式化为Local DateTime

javascript - 替换特定的标签名称javascript

Javascript toFixed 给出 -0

javascript - chrome 中的 CKEDITOR 在光标位置添加 "?"标记,同时应用任何样式(粗体/斜体)而不选择

php - jQuery datepicker,选择日期后添加一定天数

javascript - 类比 htmls <script src =""> xaml 标签

java - 从具有一位数小时偏移量的字符串中解析日期时间

Android 两个日期之间的差异