js-----時間格式化、獲取當前網頁路徑

識丁發表於2018-03-08

01:時間型別轉字串

程式碼:直接放到js中

Date.prototype.Format = function (fmt) { //author: meizz 
	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;
};

使用:在執行上述程式碼後,顯示當前時間

    setInterval(function(){
		var date = new Date(); 
		datefmt=date.Format("yyyy-MM-dd hh:mm:ss")
		console.log("當前時間 : "+datefmt);
	},1000); 

02:獲取當前網頁路徑

var utils_localhost=null;
function getPath(){
	if(utils_localhost!=null)return utils_localhost;
	var curWwwPath = window.document.location.href;
	// 獲取主機地址之後的目錄,如: uimcardprj/share/meun.jsp
	var pathName = window.document.location.pathname;
	var pos = curWwwPath.indexOf(pathName);
	// 獲取主機地址,如: http://localhost:8083
	var localhostPaht = curWwwPath.substring(0, pos);
	// 獲取帶"/"的專案名,如:/uimcardprj
	var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
	utils_localhost = localhostPaht + projectName + "/";
	return utils_localhost;
}


相關文章