获取当前日期 前端
时间: 2023-07-18 11:15:40 浏览: 40
在前端获取当前日期可以使用 JavaScript 的 Date 对象。可以使用以下代码获取当前日期:
```
const currentDate = new Date();
```
这将创建一个 Date 对象,该对象包含当前日期和时间。你可以使用该对象的方法和属性来获取特定的日期和时间信息。例如:
```
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1; // 注意月份从0开始
const day = currentDate.getDate();
const hour = currentDate.getHours();
const minute = currentDate.getMinutes();
const second = currentDate.getSeconds();
```
这将分别获取当前年份、月份、日期、小时、分钟和秒数。
相关问题
前端获取当前日期和上一日
要在前端获取当前日期和上一日,可以使用JavaScript的Date对象和moment.js库。
首先,可以使用Date对象获取当前日期。可以使用以下代码获取当前日期:
```javascript
let now = new Date();
let currentYear = now.getFullYear();
let currentMonth = now.getMonth() + 1;
let currentDay = now.getDate();
let currentDate = `${currentYear}-${currentMonth}-${currentDay}`;
```
然后,可以使用moment.js库来获取上一日的日期。可以使用以下代码获取上一日的起始时间和结束时间:
```javascript
function preDay(date) {
let startDate = moment(date).subtract(1, "days").startOf("days").format("YYYY-MM-DD HH:mm:ss");
let endDate = moment(date).subtract(1, "days").endOf("days").format("YYYY-MM-DD HH:mm:ss");
return \[startDate, endDate\];
}
```
调用preDay函数并传入当前日期,即可获取上一日的起始时间和结束时间。
所以,前端获取当前日期和上一日的代码如下:
```javascript
let now = new Date();
let currentYear = now.getFullYear();
let currentMonth = now.getMonth() + 1;
let currentDay = now.getDate();
let currentDate = `${currentYear}-${currentMonth}-${currentDay}`;
function preDay(date) {
let startDate = moment(date).subtract(1, "days").startOf("days").format("YYYY-MM-DD HH:mm:ss");
let endDate = moment(date).subtract(1, "days").endOf("days").format("YYYY-MM-DD HH:mm:ss");
return \[startDate, endDate\];
}
let previousDay = preDay(currentDate);
```
其中,currentDate是当前日期,previousDay是上一日的起始时间和结束时间。
#### 引用[.reference_title]
- *1* [JavaScript js获取当前日期上一个月、下一个月并处理特殊月2月问题](https://blog.csdn.net/weixin_43743175/article/details/125679938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [JavaScript、js、vue获取当前天、上一日、下一日时间范围(moment.js)](https://blog.csdn.net/hhhppj/article/details/122433735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
前端获取当前时间
前端获取当前时间可以通过JavaScript中的Date对象来实现。可以使用以下代码获取当前时间:
```
var currentDate = new Date();
```
这将创建一个包含当前日期和时间的Date对象。你可以从中提取年、月、日、小时、分钟、秒等各个部分,或者使用它的toDateString()、toLocaleDateString()、toLocaleTimeString()等方法来输出格式化的字符串。例如:
```
var year = currentDate.getFullYear();
var month = currentDate.getMonth() + 1; // JavaScript中月份从0开始,所以要加1
var day = currentDate.getDate();
var hours = currentDate.getHours();
var minutes = currentDate.getMinutes();
var seconds = currentDate.getSeconds();
console.log(year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);
```
这将输出当前时间的格式化字符串,类似于"2021-05-01 14:30:00"。