获取年月日星期时分秒

获取年月日时分秒 

<a href="javascript:void(0);" id="newgettime"></a>
<script type="text/javascript">
	//得到时间并写入div
	/*function getDate(){
		//获取当前时间
		var date = new Date();
		//格式化为本地时间格式
		var date1 = date.toLocaleString();
		console.log(date1);
		//获取div
		var div1 = document.getElementById("newgettime");
		//将时间写入div
		div1.innerHTML = date1;
	}*/
	/*yyyy-MM-dd hh:mm:ss*/
	function dataFormat(fmt,d){ 
		 var o = { 
			"M+" : d.getMonth()+1,                 //月份 
			"d+" : d.getDate(),                    //日 
			"h+" : d.getHours(),                   //小时 
			"m+" : d.getMinutes(),                 //分 
			"s+" : d.getSeconds(),                 //秒 
			"q+" : Math.floor((d.getMonth()+3)/3), //季度 
			"S"  : d.getMilliseconds()             //毫秒 
		}; 
		if(/(y+)/.test(fmt)) {
				fmt=fmt.replace(RegExp.$1, (d.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; 
	} 
	function getDate(){
		var d = new Date();
		var date1 = dataFormat('yyyy-MM-dd hh:mm',d);
		console.log(date1);
		//获取div
		var div1 = document.getElementById("newgettime");
		//将时间写入div
		div1.innerHTML = date1;
	}
	getDate();
	//使用定时器每秒向div写入当前时间
	setInterval("getDate()",60000);
</script>

获取年月日星期

<span id="todayWeek"></span>
<script type="text/javascript" charset="utf-8">
        var week = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
        var localToday = '';
        var d = new Date();
        var localToday = d.getFullYear() + "年" + (d.getMonth() + 1) + "月" + d.getDate() + "日";
        document.getElementById('todayWeek').innerHTML = "今日:" + localToday + "&nbsp;&nbsp;&nbsp;&nbsp;" + week[d.getDay()];
    </script>

年月日星期时分秒

<span id="newgettime"></span>
<script type="text/javascript">
	/*yyyy-MM-dd hh:mm:ss*/
	var week = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
	function dataFormat(fmt,d){ 
		 var o = { 
		   "M+" : d.getMonth()+1,                 //月份
		   "d+" : d.getDate(),                    //日 
		   "x+" : week[d.getDay()],			      //星期 
		   "h+" : d.getHours(),                   //小时 
		   "m+" : d.getMinutes(),                 //分 
		   "s+" : d.getSeconds(),                 //秒 
		   "q+" : Math.floor((d.getMonth()+3)/3), //季度 
		   "S"  : d.getMilliseconds()  
		}; 
		if(/(y+)/.test(fmt)) {
				fmt=fmt.replace(RegExp.$1, (d.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; 
	} 
	function getDate(){
		var d = new Date();
		var date1 = dataFormat('yyyy-MM-dd xhh时mm分ss秒',d);
		console.log(date1);
		//获取div
		var div1 = document.getElementById("newgettime");
		//将时间写入div
		div1.innerHTML = date1;
	}
	getDate();
	//使用定时器每秒向div写入当前时间
	setInterval("getDate()",1000);
</script>

扩展:

for(var K in M){} //枚举M对象中的元素,K获得M中每个属性的名字;

RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串;

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值