我一直在努力使用 moment JS 来获取两个日期的差异。
test1 = new Date("01/12/2015")
test2 = new Date("12/12/2014")
get_diff = moment.duration(moment(test1,"DD/MM/YYYY").diff(moment(test2,"DD/MM/YYYY")))
result_diff = get_diff.asDays()
console.log result_diff
给出:365。它应该给出 31 天。
最佳答案
您不需要为此使用durations
,也不需要转换为“DD/MM/YYYY”格式。只需使用 diff
方法,并将“days”作为第二个参数:
var test1 = new Date("01/12/2015");
var test2 = new Date("12/12/2014");
var result_diff = moment(test1).diff(moment(test2), "days"); // 31
关于javascript - 当我使用 diff 时,Moment JS 给出了错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27437746/