日期持续时间/日期减法计算
Date duration / date subtraction calculations
需求是计算给定日期减去一定天数的结果。
例如,如果给定日期是“2015 年 11 月 3 日 "and if the duration is 5 days, the result should be "2015 年 10 月 29 日”。
最好的方法是什么?
使用 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)
returns "29-Oct-2015"
需求是计算给定日期减去一定天数的结果。
例如,如果给定日期是“2015 年 11 月 3 日 "and if the duration is 5 days, the result should be "2015 年 10 月 29 日”。
最好的方法是什么?
使用 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)
returns "29-Oct-2015"