获取当月1号到当月当日的时间段

获取当月1号与当月当日的日期和时间

方式一:Date对象实现

function getTime() {
    // 获取Date()对象
    let date = new Date()
    // 获取当前事件的年份转为字符串
    let year = date.getFullYear().toString()
    // 获取月份,注意:月份默认从0开始,所以要+1
    let month =
      date.getMonth() + 1 < 10
        ? '0' + (date.getMonth() + 1).toString()
        : (date.getMonth() + 1).toString()
    // 获取天,
    let day =
      date.getDate() < 10
        ? '0' + date.getDate().toString
        : date.getDate().toString()
    // 获取时
    let hour = date.getHours().toString()
    // 获取分
    let minute = date.getMinutes().toString()
    // 获取秒
    let second = date.getSeconds().toString()
    // 拼接时间

	// 例如:1号:00:00:00,当日:当前时间
    // 举例:2022-09-01 00:00:00   2022-09-29 13:39:29
    let begin = year + '-' + month + '-01' + ' 00:00:00' // 当月第一天
    let end = year + '-' + month + '-' + day + ' '+ hour+ ':' + minute + ':' + second // 当天

    // 例如:1号:00:00:00 当日:23:59:59
    // 举例:2022-09-01 00:00:00   2022-09-29 23:59:59
    // let begin = year + '-' + month + '-01' + ' 00:00:00' // 当月第一天
    // let end = year + '-' + month + '-' + day + ' 23:59:59' // 当天

    console.log(begin); 
    console.log(end); 
  }

  getTime();

方式二:Moment.js库实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
</head>
<body>
    <script>
		
		// 结果样例:2022-09-01 00:00:00   2022-09-29 23:59:59
        const start = moment().startOf('month').format('YYYY-MM-DD HH:mm:ss')
        const end = moment().endOf('day').format('YYYY-MM-DD HH:mm:ss')
        
        // 结果样例:2022-09-01 00:00:00   2022-09-29 13:39:29
        const start = moment().startOf('month').format('YYYY-MM-DD HH:mm:ss')
        const end = moment().endOf('second').format('YYYY-MM-DD HH:mm:ss')
        
        console.log(start);
        console.log(end);
    </script>
</body>
</html>

版权声明:本文为lalala_dxf原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。