2015-11-17 230 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"