js写一个函数,获取当月第一天的00:00:00,格式为 2020-01-01 00:00:00
时间: 2023-02-09 14:11:40 浏览: 170
```
function getFirstDayofCurrentMonth() {
var date = new Date();
date.setDate(1);
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
return date.toISOString().slice(0,19).replace('T',' ');
}
```
请注意,上面的代码返回的日期格式为 ISO 格式,如果你需要格式为 2020-01-01 00:00:00,可以在返回值上使用 .toLocaleString() 方法。
相关问题
如何使用 JavaScript 函数来获取2024-01的第一天和最后一天日期?
在JavaScript中,你可以使用`Date`对象和一些日期函数来获取特定年份和月份的第一天(即1号)和最后一天(取决于那个月有多少天)。这里有一个例子:
```javascript
// 获取指定年份和月份的第一天
function getFirstDay(year, month) {
const date = new Date(year, month - 1); // 注意月份是从0开始计数的,所以1月是month-1
date.setDate(1);
return date;
}
// 获取指定年份和月份的最后一天
function getLastDay(year, month) {
const date = new Date(year, month);
date.setMonth(month + 1); // 提前一个月到下个月,然后取那一天
date.setDate(-1); // 再减去1天,得到当月的最后一天
return date;
}
// 示例:获取2024年1月的第一天和最后一天
const firstDayOfJanuary2024 = getFirstDay(2024, 1);
const lastDayOfJanuary2024 = getLastDay(2024, 1);
console.log("2024年1月第一天:", firstDayOfJanuary2024.toDateString());
console.log("2024年1月最后一天:", lastDayOfJanuary2024.toDateString());
```
运行这个代码会分别打印出2024年1月1日和1月31日的日期。
vue 获取当月第一天
你可以使用 JavaScript 的 Date 对象来获取当月的第一天。以下是一个使用 Vue 的示例代码:
```javascript
// 在 Vue 组件中的某个方法中
getFirstDayOfMonth() {
const now = new Date();
const firstDay = new Date(now.getFullYear(), now.getMonth(), 1);
// 使用 Vue 的数据绑定将结果显示在页面上
this.firstDayOfMonth = firstDay.toLocaleDateString();
}
```
在上述代码中,我们使用 `new Date()` 获取当前日期,并使用 `getFullYear()` 和 `getMonth()` 获取年份和月份。然后,通过传递这些值给 `new Date()` 构造函数,我们创建了一个新的日期对象 `firstDay`,它表示当月的第一天。最后,我们使用 `toLocaleDateString()` 方法将日期对象转换为字符串,并将结果存储在 Vue 组件的 `firstDayOfMonth` 数据属性中。
你可以在需要的地方调用 `getFirstDayOfMonth` 方法,以获取当月的第一天,并在页面上显示出来。
阅读全文