js计算距离本日前六个月的年月日
时间: 2023-12-03 14:03:41 浏览: 40
你可以使用以下代码来计算距离本日前六个月的年月日:
```javascript
var today = new Date(); // 获取当前日期
var sixMonthsAgo = new Date(today.getFullYear(), today.getMonth() - 6, today.getDate()); // 计算距离本日前六个月的日期
var year = sixMonthsAgo.getFullYear(); // 获取年份
var month = sixMonthsAgo.getMonth() + 1; // 获取月份(注意要加1,因为月份从0开始)
var day = sixMonthsAgo.getDate(); // 获取日期
console.log("距离本日前六个月的日期为:" + year + "年" + month + "月" + day + "日");
```
以上代码可以在浏览器的控制台中运行,也可以放到一个 HTML 文件中,并在浏览器中打开查看结果。
相关问题
用js写一个代码,计算距离本日前六个月的年月日,前三个月的年月日,前一年的年月日
var today = new Date();
// 计算距离本日前六个月的年月日
var sixMonthsAgo = new Date(today.getFullYear(), today.getMonth() - 6, today.getDate());
// 计算距离本日前三个月的年月日
var threeMonthsAgo = new Date(today.getFullYear(), today.getMonth() - 3, today.getDate());
// 计算距离本日前一年的年月日
var oneYearAgo = new Date(today.getFullYear() - 1, today.getMonth(), today.getDate());
用js 获取 今日年月日时间 昨日年月日时间 当前年月 上个月年月
可以使用 JavaScript 的 Date() 对象来获取日期和时间。以下是获取今日年月日时间的代码:
```javascript
let today = new Date();
let year = today.getFullYear();
let month = today.getMonth() + 1;
let day = today.getDate();
let todayStr = year + '-' + month + '-' + day;
console.log(todayStr); // 输出格式为: 2022-10-14
```
获取昨日年月日时间可以通过减去一天的毫秒数来实现:
```javascript
let yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
let year = yesterday.getFullYear();
let month = yesterday.getMonth() + 1;
let day = yesterday.getDate();
let yesterdayStr = year + '-' + month + '-' + day;
console.log(yesterdayStr); // 输出格式为: 2022-10-13
```
获取当前年月可以使用类似获取今日年月日时间的代码:
```javascript
let today = new Date();
let year = today.getFullYear();
let month = today.getMonth() + 1;
let currentMonthStr = year + '-' + month;
console.log(currentMonthStr); // 输出格式为: 2022-10
```
获取上个月年月可以通过减去一个月的毫秒数来实现:
```javascript
let today = new Date();
today.setMonth(today.getMonth() - 1);
let year = today.getFullYear();
let month = today.getMonth() + 1;
let lastMonthStr = year + '-' + month;
console.log(lastMonthStr); // 输出格式为: 2022-09
```