Javascript 日期持续时间/日期减法计算

Javascript 日期持续时间/日期减法计算,javascript,angularjs,datetime,momentjs,Javascript,Angularjs,Datetime,Momentjs,要求是计算从给定日期减去一定天数的结果 例如,如果给定日期为“2015年11月3日”,持续时间为5天,则结果应为“2015年10月29日” 执行此操作的最佳方法是什么?使用库: 或者,更模块化地说: function getPrevDate(startDate, numDays, dateFormat) { var dateFormat = dateFormat || "DD-MMM-YYYY"; // default date format return moment(startDat

要求是计算从给定日期减去一定天数的结果

例如,如果给定日期为“2015年11月3日”,持续时间为5天,则结果应为“2015年10月29日”

执行此操作的最佳方法是什么?

使用库:

或者,更模块化地说:

function getPrevDate(startDate, numDays, dateFormat) {
  var dateFormat = dateFormat || "DD-MMM-YYYY"; // default date format
  return moment(startDate, dateFormat).subtract(numDays, 'days').format(dateFormat);
}
getPrevDate(“2015年11月3日”,5)
使用库返回
“2015年10月29日”

或者,更模块化地说:

function getPrevDate(startDate, numDays, dateFormat) {
  var dateFormat = dateFormat || "DD-MMM-YYYY"; // default date format
  return moment(startDate, dateFormat).subtract(numDays, 'days').format(dateFormat);
}

getPrevDate(“2015年11月3日”,5)
返回我用于这类东西的
“2015年10月29日”

您不能使用这里提供的答案吗?你在发帖前搜索过答案吗?太好了!很高兴听到我用它来做这类事情。你不能用这里提供的答案吗?你在发帖前搜索过答案吗?太好了!很高兴听到这个消息