JavaScript Date日期对象的常用操作

来源:互联网 发布:vb可以寫app 编辑:程序博客网 时间:2024/05/07 17:34

日期对象:
创建: new Date()
get获取
年 getFullYear()
月 getMonth() +1
号 getDate()
星期 getDay()
小时 getHours()
分 getMinutes()
秒 getSeconds()
毫秒 getMilliSeconds()
时间戳: getTime()
set设置
年 setFullYear(year,month,data) year必选
月 setMonth(month,data) -1
号 setDate(data)
星期 setDay(0—6)
小时 setHours(hours,minutes,seconds,ms)
分 setMinutes(minutes,seconds,ms)
秒 setSeconds(seconds,ms)
毫秒 setMilliSeconds(0-999)

获取今天的日期 年月日 时分秒 星期

<script type="text/javascript">window.onload = function(){    d = new Date();     year = d.getFullYear();    month = d.getMonth()+1;    date = d.getDate();    hours = d.getHours();    minutes = d.getMinutes();    seconds = d.getSeconds();    day = d.getDay();    var  x;    switch(day){        case 0:        x="星期一";        break;        case 1:        x="星期二";        break;        case 2:        x="星期三";        break;        case 3:        x="星期四";        break;        case 4:        x="星期五";        break;        case 5:        x="星期六";        break;        case 6:        x="星期日";        break;    }    document.write(year+"年"+month+"月"+date+"日"+hours+"时"+minutes+"分"+seconds+"分"+x);}

获取今天星期几

window.onload = function(){    var d = new Date();    document.write(d.getDay());}

获取本月第一天是星期几

window.onload = function(){    var d = new Date();    //日设1,取星期    d.setDate(1);    document.write(d.getDay());}

获取本月最后一天是周几?

window.onload = function(){    var d = new Date();    //月+1,日设0,取星期    d.setMonth(d.getMonth()+1);    d.setDate(0);    document.write(d.getDay());}

本月有多少天?

window.onload = function(){    var d = new Date();    //月+1,日设0,取日    d.setMonth(d.getMonth()+1);    d.setDate(0);    document.write(d.getDate());}

秒转时间

window.onload=function(){    var s=95;    document.write(parseInt(s/60)+'分'+s%60+'秒');};

距某年某月某日还有多长时间倒计时

    window.onload = function(){        var oSpan = document.getElementById('span');        // 2.未来的时间戳        var target = new Date();        target.setFullYear(2017,1,1);        target.setHours(0,0,0,0);        var targetTime = parseInt(target.getTime()/1000); //转换为秒        tick();        setInterval(tick,1000);        function tick(){            //1. 借助日期对象,获取当前时间戳,转换为秒            var now = new Date();            var nowTime = parseInt(now.getTime()/1000);//要秒            //3. 相差的秒数 = 未来的时间戳 - 当前的时间戳            var s = targetTime - nowTime;            //4. 将相差的秒数折算成 天 小时 分 秒            var date = parseInt(s/86400); //获取天            s = s%86400; //取模后获取去天后的秒数            var hours = parseInt(s/3600);   //获取小时            s=s%3600    //去小时后的秒            var minutes = parseInt(s/60)    //获取分钟            s=s%60  //去分钟的秒            document.write('距离大年30还有'+date+'天'+hours+'小时'+minutes+'分'+s+'秒'+'<br />')        }    }
0 0
原创粉丝点击