獲取當天日期,獲取之前之後的日期,前後幾個月、前後幾天、幾小時
阿新 • • 發佈:2019-01-09
注:引數解釋 symbol 時間之間的分隔符例如 '-'、'/'; n 數字; 當前時間:2016-11-26
1.獲取今天的日期
function getTodayDate(symbol) { symbol = symbol || '-'; var nowDate = new Date(), year = nowDate.getFullYear(), month = nowDate.getMonth() + 1, day =2.獲取之前N月(n<0)或者之後N月(n>0)
function getAnyMonth(symbol,n) {symbol = symbol||'-';
var nowDate = new Date();
nowDate.setMonth(nowDate.getMonth()+n);
var year = nowDate.getFullYear(),
month = nowDate.getMonth()+1;
month = month < 10 ? '0' + month : month;
return year + symbol + month;
}獲取現在之前兩個月:getAnyMonth(
3.獲取之前N天(n<0)或者之後N天(n>0)
function getAnyDay(symbol, n) { symbol = symbol || '-'; var nowDate = new Date(); nowDate = nowDate.setDate(nowDate.getDate() + n); nowDate = new Date(nowDate); var y = nowDate.getFullYear(),獲取現在之前5天:getAnyDay('-', -5) //結果:2016-11-21
4. 獲取之前N小時(n<0)或者之後N小時(n>0)
function getAnyHour(symbol, n) { symbol = symbol || '-'; var nowDate = new Date(); nowDate = nowDate.setHours(nowDate.getHours() + n); nowDate = new Date(nowDate); vary = nowDate.getFullYear(), m = nowDate.getMonth() + 1, d = nowDate.getDate(), h = nowDate.getHours(), mi = nowDate.getMinutes(); m = m < 10 ? '0' + m : m; d = d < 10 ? '0' + d : d; h = h < 10 ? '0' + h : h; mi = mi < 10 ? '0' + mi : mi; return y + symbol + m + symbol + d + ' ' + h + ':' + mi; } 獲取現在之前5小時:getAnyHour('-', -5) //結果:2016-11-26 06:15