取得昨天,上一個自然周,上一個自然月的日期
阿新 • • 發佈:2019-02-06
取得昨天的日期
var date= new Date();
var newDate = new Date(date.getTime() - 1*24*60*60*1000);//利用時間戳的方法
var month = newDate.getMonth()+1;//取得月份
var cur_data = newDate.getDate();//取得幾號
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (cur_data >= 0 && cur_data <= 9) {
cur_data = "0" + cur_data;
}
var time = newDate.getFullYear()+"-"+ month +"-"+ cur_data;
取得上個自然周的日期
var num = 7;
var date= new Date();
var week = new Date().getDay();//取得今天星期幾,周天返回0
if(week == 0){//周天的時候
num += 7;
week = 7;
}else{
num = num + week - 1;
}
var newDate = new Date(date.getTime() - num*24*60 *60*1000);//獲得上週一的時間戳
var month = newDate.getMonth()+1;
var cur_data = newDate.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (cur_data >= 0 && cur_data <= 9) {
cur_data = "0" + cur_data;
}
var time1 = newDate.getFullYear()+"-"+ month +"-"+ cur_data;//上一週的開始日期
var newDate2 = new Date(date.getTime() - week*24*60*60*1000);//獲得上週週末的時間戳
var month2 = newDate2.getMonth() + 1;
var cur_data2 = newDate2.getDate();
if(month2 >= 1 && month2 <= 9) {
month2 = "0" + month2;
}
if(cur_data2 >= "0" && cur_data2 <= 9){
cur_data2 = "0" + cur_data2;
}
var time2 = newDate2.getFullYear()+"-"+ month2 +"-"+ cur_data2;//上一週的結束日期
取得上個自然月的日期
//封裝一個時間函式,傳入時間戳返回時間格式
Date.prototype.format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小時
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
var date= new Date();
var month = date.getMonth() - 1;
date.setMonth(month);
date.setDate(1);
var s1 = date.format("yyyy-MM-dd");
var date2 = new Date();
var month2 = date2.getMonth();
date2.setMonth(month2);
date2.setDate(0);
var s2 = date2.format("yyyy-MM-dd");