【JavaScript时间】获取昨天、明天、本周一,本月一号,今年一号,当天0点,23:59:59

在这里插入图片描述
备忘,以后可以直接复制:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script>

    var date=new Date();        //全局用  当前时间

    function dateFormat(date) {     //时间格式  年月日时分秒   可根据需要筛减
        var y=date.getFullYear(),
            month=date.getMonth() + 1,
            m=month<10 ? "0"+month : month,
            d=(date.getDate()<10) ? "0"+date.getDate() : date.getDate(),
            h=(date.getHours()<10) ? "0"+date.getHours() : date.getHours(),
            mi=(date.getMinutes()<10) ? "0"+date.getMinutes() : date.getMinutes(),
            s=(date.getSeconds()<10) ? "0"+date.getSeconds() : date.getSeconds();

        var sendDate=y + "-" +m + "-" +d + " " +h + ":" +mi + ":" +s;

        return sendDate;
    }

    document.write("当前测试时间:"+dateFormat(date)+"<br><br>");

    //昨天
    var yesterday=dateFormat(new Date(date.getTime() - 86400000));

    document.write("昨天:"+yesterday+"<br><br>");


    //明天
    var tomorrow=dateFormat(new Date(date.getTime() + 86400000));

    document.write("明天:"+tomorrow+"<br><br>");

    function monday (date) {    //周一

        var weekday = date.getDay()||7; 

        date.setDate(date.getDate()-weekday+1);
        return dateFormat(date);
    }

    document.write("周一:"+monday (date)+"<br><br>");


    function monthFirst (date) {    //本月第一天
        date.setDate(1);
        return dateFormat(date);
    }

    document.write("本月一号:"+monthFirst(date)+"<br><br>");


    function yearFirst (date) {     //今年第一天
        date.setDate(1);
        date.setMonth(0);
        return dateFormat(date);
    }

    document.write("今年一号:"+yearFirst(date)+"<br><br>");


</script>
</body>
</html>



更多时间API 使用细则:http://www.w3school.com.cn/jsref/jsref_obj_date.asp


IE下显示图:
在这里插入图片描述



//今日0点0分0秒 
console.log(new Date(new Date().toLocaleDateString()).getTime());


//今日23点59分59秒
console.log(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1);


//需要注意下上面两个都是以毫秒为单位的


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值