zoukankan      html  css  js  c++  java
  • JavaScript Date 对象

    JavaScript Date 对象


    JavaScript Date 对象

    http://www.w3school.com.cn/jsref/jsref_obj_date.asp


    日期处理 Date ——如何创建日期对象
    var d = new Date();
    var d = new Date("2015/08/22");

    获取年月日与修改年月日
    getYear() / getFullYear()  获取4位数年份
    getMonth()   //从0开始计数
    getDate()

    setYear()
    setMonth()
    setDate()

    获取星期几
    getDay()  0-6

    获取时分秒
    getHours()
    getMinutes()
    getSeconds()
    显示当前时间停留时间

    日期处理
    Date.parse("2015-08-24")
    new Date(time)
    getTime()/setTime()

    日期函数的封装
    //判断某年份是否为闰年
    			function isLeap(_year){
    				return _year%400==0||(_year%100!==0&&_year%4==0);
    			}


    //将日期格式化输出 “2015-08-24”
    			function formatDate(_date,_separate){//传入日期及想要输出的分隔符
    				_separate=_separate||"-";
    				_date=_date.toString();
    				_date=new Date(_date);
    				return _date.getFullYear()+_separate+(_date.getMonth()+1)+_separate+_date.getDate();
    			
    			}


    获得某个月份的天数

    将字符串转换为日期
    "2017&08@08".replace(/(d+)(D)/g, function(matched, sub1,sub2, index, str){
    	console.log(matched, sub1, sub2);
    	return sub1+"-";
    })
    


    判断两个日期相差的天数
    获得N天以后的日期
    //
    日期对象应用:
    <!DOCTYPE html>  
    <html lang="en">  
    <head>  
        <meta charset="UTF-8">  
        <title>Document</title>  
    	<style>
    		
    	
    	</style>
    	<script>
    		window.onload=function(){
    			var t_date=new Date('2049-1-1');
    			setInterval(function(){
    				var _date=new Date();
    				var _year=_date.getFullYear();
    				var _month=_date.getMonth()+1;
    				var _tDate=_date.getDate();
    				var _hour=_date.getHours();
    				var _minute=_date.getMinutes();
    				var _second=_date.getSeconds();
    				var _html="当前时间为:"+_year+"年 "+_month+"月 "+_tDate+"日 "+_hour+"时 "+_minute+"分 "+_second+"秒"+"<br/>";
    				
    				
    				var tmp=t_date-_date;//单位是毫秒
    				var t_tDate=Math.floor(tmp/(24*60*60*1000));
    				var t_hour=Math.floor(tmp%(24*60*60*1000)/(60*60*1000));
    				var t_minute=Math.floor(tmp%(60*60*1000)/(60*1000));
    				var t_second=Math.floor(tmp%(60*1000)/1000);
    				_html+="假设您的死亡时间为2067-9-18年,距离您转世还有:"+t_tDate+"天 "+t_hour+"小时 "+t_minute+"分 "+t_second+"秒 ";
    				document.getElementById('_div').innerHTML=_html;
    				
    				//document.getElementById('_div').innerHTML="";
    			},1000);
    		}
    		
    		
    	</script>
    </head>  
    <body id="_body">  
    	<div id="_div">
    		
    	</div>
    	
    </body>  
    </html>  


  • 相关阅读:
    Android摄像头採集的视频数据流怎样通过Socket实时发送到目标服务端
    linux c语言 select函数使用方法
    【CODEFORCES】 B. Dreamoon and Sets
    Cocos2d-x 3.0final 终结者系列教程15-win7+vs2012+adt+ndk环境搭建(无Cygwin)
    error MSB8011: 未能注冊输出。请尝试启用“逐用户重定向”
    Web服务(Web Service)相关概念
    HDU 5186 zhx&#39;s submissions (进制转换)
    GPS项目小结
    VS2008 格式化时候乱码 或者 为全为0
    JAX-WS HandlerChain使用具体解释
  • 原文地址:https://www.cnblogs.com/fanlinqiang/p/7741232.html
Copyright © 2011-2022 走看看