Date对象

本文详细介绍了JavaScript中Date对象的使用方法,包括获取时间戳、日期、时间等属性,以及如何利用这些方法实现倒计时功能。通过具体案例,展示了如何计算两个日期之间的差值,并将其转换为天、小时、分钟和秒的形式。

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

Dated对象常用的方法:
.getTime() // 返回毫秒数和valueOf()结果一样,valueOf()内部调用的
.getTime()
.getMilliseconds()
.getSeconds() // 返回0-59
.getMinutes() // 返回0-59
.getHours() // 返回0-23
.getDay() // 返回星期几 0周日 6周6
.getDate() // 返回当前月的第几天
.getMonth() // 返回月份,从0开始
.getFullYear() //返回4位的年份 如 2016

倒计时案例

    <script>
        window.onload = function(){
            var demo = document.getElementById("demo");
            var endTime = new Date("2016/11/11,11:11:11");
            var timer = null;
            timer = setInterval(clock,1000);
            function clock(){
                // 获取最新的时间
                var newTime = new Date();
                // 取整 获取相差的秒数
                var seconds = parseInt((endTime.getTime() - newTime.getTime())/1000);
                // 获取天数,一分钟60s,一小时3600s,一天3600*24s
                var d = parseInt(seconds/3600/24);//天数
                var h = parseInt(seconds/3600%24);// 获取小时
                var m = parseInt((seconds/60)%60);
                var s = parseInt(seconds%60);

                d<10 ? d="0"+d : d;
                h<10 ? h="0"+h : h;
                m<10 ? m="0"+m : m;
                s<10 ? s="0"+s : s;
                demo.innerHTML = "距离抢购时间还剩: "+d+"天 "+h+"小时 "+m+"分钟 "+s+"秒";
                if (seconds <=0) {
                    demo.innerHTML = "抢购已结束";
                    clearInterval(timer);
                }
            }
        }
    </script>
</head>
<body>
    <div id="demo"></div>
</body>

作者:pretty_young_thing
来源:优快云
原文:https://blog.youkuaiyun.com/pretty_young_thing/article/details/52818854
版权声明:本文为博主原创文章,转载请附上博文链接!

//2019年01月03日 12:00:00 星期四
//定义函数
function getDate(da) {
var year=da.getFullYear();
var month=da.getMonth()+1;
var date=da.getDate();
var hour=da.getHours();
var minute=da.getMinutes();
var second=da.getSeconds();
var day=da.getDay();
var week;

//定义一个补位的函数
function buWei(i) {
i= i<10 ? “0”+i:i;
return i;
}
/function daWe(day) {
if(day0){
week=“星期日”;
}
if(day
1){
week=“星期一”;
}
if(day2){
week=“星期二”;
}
if(day
3){
week=“星期三”;
}
if(day4){
week=“星期四”;
}
if(day
5){
week=“星期五”;
}
if(day==6){
week=“星期六”;
}
return week;
}
/

var arr=[“日”,“一”,“二”,“三”,“四”,“五”,“六”];
var str=“星期”;
function f(day) {
for(var i=0;i<arr.length;i++){
if(day==i){
str=str+arr[i];
}
}
return str;
}

    return year+"年"+buWei(month)+"月"+buWei(date)+"日"+buWei(hour)+":"+buWei(minute)+":"
+buWei(second)+" "+f(day)//daWe(day);
}
console.log(getDate(new Date()));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值