2015-11-17 232 views
1

要求是计算从给定日期减去特定天数的结果。日期时间/日期扣除计算

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

这样做的最好方法是什么?

+1

我用http://momentjs.com/用于这种东西。 – cgTag

+0

你不能使用这里提供的答案吗? http://stackoverflow.com/questions/1296358/subtract-days-from-a-date-in-javascript您在发布之前是否搜索答案? – Marc

+1

它工作!!!!!! – Roopa

回答

0

使用momentjs库:

moment("3-Nov-2015", "DD-MMM-YYYY").subtract(5, 'days').format("DD-MMM-YYYY"); 

或者,更模块化:

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

getPrevDate("3-Nov-2015", 5)回报"29-Oct-2015"