Javascript 使用字符串输入获取两个日期之间的差异

Javascript 使用字符串输入获取两个日期之间的差异,javascript,node.js,date,momentjs,date-difference,Javascript,Node.js,Date,Momentjs,Date Difference,想知道这两个日期之间的差异 输入:2016年12月至2018年2月(字符串) 预期产出:1年2个月 是否有任何优化的方法可以实现这一点?您可以使用矩库,它的功能可以获得您想要的相同结果 以下是针对上述问题的实现: 函数dateDiff(d1,d2){ 返回时刻。持续时间(数学值abs(时刻(d1,‘MMM-YYYY’).diff(时刻(d2,‘MMM-YYYY’))) } 设diffDuration=dateDiff('2016年12月'、'2019年11月') 扩散持续时间 var year

想知道这两个日期之间的差异

输入:
2016年12月至2018年2月
(字符串)

预期产出:
1年2个月


是否有任何优化的方法可以实现这一点?

您可以使用矩库,它的功能可以获得您想要的相同结果

以下是针对上述问题的实现:

函数dateDiff(d1,d2){ 返回时刻。持续时间(数学值abs(时刻(d1,‘MMM-YYYY’).diff(时刻(d2,‘MMM-YYYY’))) } 设diffDuration=dateDiff('2016年12月'、'2019年11月') 扩散持续时间 var years=diffDuration.years(),months=diffDuration.months(); console.log(年+年+月+月)
到目前为止,您尝试了什么?