直接貼代碼吧。
獲取當前時間
function getNowTime(){
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
if (month < 10) {
month = '0' + month;
};
if (day < 10) {
day = '0' + day;
};
// 如果需要時分秒氯材,就放開
// var h = now.getHours();
// var m = now.getMinutes();
// var s = now.getSeconds();
var formatDate = year + '-' + month + '-' + day;
return formatDate;
}
獲取某一天的 昨天渣锦,明天,后天等的日期
這個當然也可以用來獲取今天的日期氢哮, today
是需要計算的某一天的日期例如“2017-07-07”袋毙,傳 null
默認今天,addDayCount
是要推算的天數(shù)冗尤, -1是前一天听盖,0是今天胀溺,1是后一天,以此類推
function getDateStr(today, addDayCount) {
var dd;
if(today){
dd = new Date(today);
}else{
dd = new Date();
}
dd.setDate(dd.getDate() + addDayCount);//獲取AddDayCount天后的日期
var y = dd.getFullYear();
var m = dd.getMonth() + 1;//獲取當前月份的日期
var d = dd.getDate();
if (m < 10) {
m = '0' + m;
};
if (d < 10) {
d = '0' + d;
};
return y + "-" + m + "-" + d;
}
獲取從當前時間開始幾分鐘后的時間, 格式為yyyyMMddHHmmss
參數(shù) n
也可為 null
皆看,即當前時間
function haveSomeMinutesTime (n) {
if (n == null) {
n = 0;
}
// 時間
var newDate = new Date()
// var timeStamp = newDate.getTime(); //獲取時間戳
var date = newDate.setMinutes(newDate.getMinutes() + n);
newDate = new Date(date);
var year = newDate.getFullYear();
var month = newDate.getMonth() + 1;
var day = newDate.getDate();
var h = newDate.getHours();
var m = newDate.getMinutes();
var s = newDate.getSeconds();
if (month < 10) {
month = '0' + month;
};
if (day < 10) {
day = '0' + day;
};
if (h < 10) {
h = '0' + h;
};
if (m < 10) {
m = '0' + m;
};
if (s < 10) {
s = '0' + s;
};
var time = year + month + day + h + m + s;
return time;
}
以上的字符串得到的都是“2017-07-07”格式 仓坞,而不是“2017-7-7”,需不需要帶上時分秒腰吟,需要什么格式的无埃,大家可以自行調(diào)整。
這里還有一個鏈接: 小程序獲让汀:本周一嫉称、上周一、本月初的時間