JavaScript 获取上月或本月第一天和最后一天时间戳
以下是使用JavaScript编写的代码示例,实现了您的要求:\n\njavascript\n// 获取当前时间\nvar currentDate = new Date();\nvar currentDay = currentDate.getDate();\n\n// 获取上个月的第一天零点和上个月最后一天零点的时间戳\nif (currentDay < 15) {\n var lastMonthFirstDay = new Date(currentDate.getFullYear(), currentDate.getMonth() - 1, 1);\n var lastMonthLastDay = new Date(currentDate.getFullYear(), currentDate.getMonth(), 0);\n var lastMonthFirstDayTimestamp = Math.floor(lastMonthFirstDay.getTime() / 1000);\n var lastMonthLastDayTimestamp = Math.floor(lastMonthLastDay.getTime() / 1000);\n console.log("上个月第一天零点的时间戳:" + lastMonthFirstDayTimestamp);\n console.log("上个月最后一天零点的时间戳:" + lastMonthLastDayTimestamp);\n}\n// 获取本月第一天零点和本月最后一天零点的时间戳\nelse {\n var currentMonthFirstDay = new Date(currentDate.getFullYear(), currentDate.getMonth(), 1);\n var currentMonthLastDay = new Date(currentDate.getFullYear(), currentDate.getMonth() + 1, 0);\n var currentMonthFirstDayTimestamp = Math.floor(currentMonthFirstDay.getTime() / 1000);\n var currentMonthLastDayTimestamp = Math.floor(currentMonthLastDay.getTime() / 1000);\n console.log("本月第一天零点的时间戳:" + currentMonthFirstDayTimestamp);\n console.log("本月最后一天零点的时间戳:" + currentMonthLastDayTimestamp);\n}\n\n\n该代码首先获取当前日期的天数,然后根据天数的大小判断是获取上个月的时间戳还是本月的时间戳。使用Date对象来构建日期,并通过getTime()方法获取时间戳。最后通过Math.floor()函数将毫秒数转换为秒数,并打印出相应的时间戳。
原文地址: https://www.cveoy.top/t/topic/p9a4 著作权归作者所有。请勿转载和采集!