我正在尝试的是 我想做的是
输入日期:例如2016年5月8日(距今天2个月及以后的日期) 当前日期:例如5/10/2016
我想保存这两个日期之间的日期差异(输入日期 - 当前日期)
稍后我想将日期中的这种差异添加到当前日期,并按原样显示输入日期。
输入日期可以是当前日期或未来日期之后的任何日期
我正在尝试使用moment.Duration,但它给了我错误的输出日期 (总是加上当前日期的2/3天的差异)
实施相对日期的功能
当前日期,例如:2016年3月30日 输入日期例如:30/1/2016
我想在DB中保存这两个日期之间的差异(ISO 8601格式持续时间UTC值" -P8M4DT5.61S")
var actualDate = moment("30/1/2016");
var nowUtc = moment().utc();
var diff = actualDate.diff(nowUtc);
var duration = moment.duration(diff);
var savedDate= JSON.stringify(duration);
这里我得到的差异值是错误的。 在moment.js中有什么问题吗?
稍后我解析保存的日期,然后尝试将Diff添加到当前日期,结果是错误的计算
var diffValue = JSON.parse(savedDate);
var durationVal = moment.duration(diffValue);
var nowUtc = moment.utc();
var originalDate = nowUtc.add(durationVal);
这个' originalDate'我得到的应该是30/1/2016,但它总是出错
这里有人帮忙吗?
如何在DB中保存日期差异? (ISO 8601格式持续时间UTC值) 然后使用差值检索日期