【JavaScript时间】获取昨天、明天、本周一,本月一号,今年一号

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


<!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下显示图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/freedomVenly/article/details/88848053
今日推荐