js 获取年 月 天
时间: 2023-02-08 18:27:22 浏览: 60
JavaScript 可以使用 Date 对象获取当前的年份、月份、日期。
获取当前的年份:
```
var d = new Date();
var year = d.getFullYear();
console.log(year);
```
获取当前的月份:
```
var d = new Date();
var month = d.getMonth() + 1; // getMonth() 方法返回的是 0-11,所以要加 1
console.log(month);
```
获取当前的日期:
```
var d = new Date();
var date = d.getDate();
console.log(date);
```
如果要获取更多的信息,可以使用其他的 Date 对象的方法,如 getHours()、getMinutes()、getSeconds() 等。
相关问题
js获取当前月的最后一天
在JavaScript中,你可以使用`Date`对象以及一些日期函数来获取当月的最后一天。以下是一个简单的示例:
```javascript
function getLastDayOfMonth() {
var today = new Date(); // 获取当前日期
today.setHours(0, 0, 0, 0); // 将时间设置为午夜,只保留日期部分
// 加上一个月(注意这会将日期增加到下个月的第一天),然后减去1秒
today.setMonth(today.getMonth() + 1);
today.setDate(today.getDate() - 1);
return today;
}
// 使用上面的函数获取并打印当月的最后一天
var lastDay = getLastDayOfMonth();
console.log(lastDay.toDateString());
```
这个函数首先创建一个表示今天的Date对象,并将其时间部分设为午夜。然后,它把月份加1,接着再回退一天。这样得到的就是当月的最后一天。注意,这种方法依赖于月份从0开始计数(即January是0,February是1等),所以不需要特别处理二月。
js获取当前年月份有多少天
在JavaScript中,你可以通过创建一个日期对象并访问其月份天数属性来获取当前月份有多少天。JavaScript中的月份是从0开始计数的,即0代表1月,1代表2月,以此类推,直到11代表12月。每个月份的天数不是固定的,可以通过以下方式获取:
```javascript
// 获取当前日期对象
var today = new Date();
// 获取当前年份
var year = today.getFullYear();
// 获取当前月份(月份是从0开始的,因此实际月份需要+1)
var month = today.getMonth();
// 获取该月的天数
var daysInMonth = new Date(year, month + 1, 0).getDate();
console.log("今年" + (month + 1) + "月有" + daysInMonth + "天");
```
这段代码中的关键步骤解释如下:
1. `new Date()` 创建了一个当前日期和时间的Date对象。
2. `getFullYear()` 方法返回日期对象中的年份(4位数)。
3. `getMonth()` 方法返回日期对象中的月份(从0开始计数)。
4. `new Date(year, month + 1, 0)` 创建了一个代表下一个月的第一天的日期对象,但是由于JavaScript中的Date对象会自动处理月份的变化,所以传入的月份为`month + 1`,日期为0实际上是获取了当前月份的最后一天。
5. `getDate()` 方法返回日期对象中的日(月份的天数)。
通过上述方法,你可以得到任何月份的天数。