这里的两个方法中的月日的判断补全用了不同的方法来判断,其实实际效果是一样的.........
/**
* @author :法尔佳D罗
* @description 获取日期 年月日
* @param AddDayCount(0:当前天,-1:前一天,1:后一天)
* @returns {String}
* 调用方法
* 当前日期:AddDayCount(0)
* 7天前:AddDayCount(-7)
*/
function GetDateStr(AddDayCount)
{
var date = new Date();
date.setDate(date.getDate()+AddDayCount);
var year = date.getFullYear();
var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"+ (date.getMonth() + 1);
return year + '-' + month + '-' + day;
}
/**
* @author :法尔佳D罗
* @description 获取系统当前时间精确到秒
* @param AddDayCount(0:当前天,-1:前一天,1:后一天)
* @returns {String}
* 调用方法:
* 当天:GetDateStr(0)
* 7天前:GetDateStr(-7)
*/
function GetDateStr(AddDayCount) {
var date = new Date();
date.setDate(date.getDate()+AddDayCount);
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds();
return currentdate;
}