获取当月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版权协议,转载请附上原文出处链接和本声明。