js-----时间格式化、获取当前网页路径

本文介绍了两种实用的JavaScript技巧:一是将日期对象格式化为指定格式的字符串的方法,二是获取当前网页完整路径的方法。通过自定义扩展Date原型的方式实现了时间格式化功能,并提供了获取当前页面路径的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值