關於javascript,多種函數封裝!!

1.獲取最終的屬性this

function getStyleAttr(obj, attr){
if(window.getComputedStyle){
return window.getComputedStyle(obj)[attr];
}else{
return obj.currentStyle[attr];
}
}
 
2.data
//當月有多少天
function getMonthDays(date) { //獲取要知道的 年,月份。
var temp = new Date();//獲取一個時間對象。 2018.09.29
temp.setFullYear(date.getFullYear());//獲取年份 2018
temp.setDate(1);//讓月分從 第一天開始。
temp.setMonth(date.getMonth() + 1); //將月份加1 返還下個月分。
temp.setDate(0); //再將天數設0,又自動轉換爲當月的最後一天。
return temp.getDate();//返還天數
}

//獲取當月一號 是星期幾。
function getFirstDayWeek(date) {//獲取要知道的 年,月份。
var temp = new Date("2018-01-01");//獲取一個時間對象。
temp.setFullYear(date.getFullYear());//獲取年份。
temp.setMonth(date.getMonth());//獲取月份
return temp.getDay();//根據天數對象 自動轉換爲 星期幾。
}

//獲取上個月 有多少天。
function getPrevMonthDays (date) {//獲取要知道的 年,月份。
var temp = new Date("2018-01-01");//獲取一個時間對象。
temp.setFullYear(date.getFullYear());//獲取年份
temp.setMonth(date.getMonth()); //獲取 月份
temp.setDate(0); //將天數設0,自動轉換爲當 上一個月的最後一天。
return temp.getDate(); //返還天數
}
 
//將時間格式化 yyyy-mm-dd yyyy年mm月dd天
function (str) {
var year = this.getFullYear();
var month = this.getMonth() + 1;
var day = this.getDate();
return str
.replace("yyyy", year)
.replace("mm", month)
.replace("dd", day);
};
相關文章
相關標籤/搜索