js 获取当前日期时间
时间: 2023-10-20 21:15:18 浏览: 61
可以使用JavaScript内置的Date对象来获取当前日期时间。
以下是获取当前日期时间的示例代码:
```javascript
// 创建Date对象
var currentDate = new Date();
// 获取年份、月份、日期、小时、分钟、秒钟
var year = currentDate.getFullYear();
var month = currentDate.getMonth() + 1; // 月份从0开始,需要加1
var date = currentDate.getDate();
var hour = currentDate.getHours();
var minute = currentDate.getMinutes();
var second = currentDate.getSeconds();
// 格式化输出
console.log(year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second);
```
输出结果类似于:2021-09-14 14:30:20
相关问题
js获取当前日期时间
在JavaScript中,你可以使用内置的`Date`对象来获取当前的日期和时间。以下是获取当前日期和时间的一些常用方法:
1. **获取当前日期**: 使用`Date.now()`函数可以获取自1970年1月1日00:00:00 UTC以来的毫秒数。然后,可以将其转换为更友好的日期格式,例如:
```javascript
let currentDate = new Date();
let dateStr = currentDate.toLocaleDateString() + " " + currentDate.toLocaleTimeString(); // 返回 "YYYY-MM-DD HH:mm:ss"
```
2. **获取当前时间**: 可以直接创建一个新的`Date`对象,它会自动设置为当前的时间:
```javascript
let currentTime = new Date();
console.log(currentTime);
```
3. **获取特定部分的时间** (如小时、分钟等) 可以通过访问`Date`对象的各种属性,如`getHours()`、`getMinutes()`等:
```javascript
let hours = currentDate.getHours();
let minutes = currentDate.getMinutes();
```
怎样使用JavaScript获得当前日期时间
在JavaScript中,你可以使用内置的`Date`对象来获取当前的日期和时间。以下是一些常用的方法:
1. **创建一个新的Date对象** (默认为当前日期和时间):
```javascript
const now = new Date();
```
2. **获取当前日期**: `getDate()`方法返回月份中的日期(1-31), `getMonth()`方法返回0到11之间的月份数(注意,0代表 January)。
```javascript
const currentDate = now.getDate(); // 例如: 获取当前日
const currentMonth = now.getMonth() + 1; // 注意加上1,因为 getMonth 返回的是0-based
```
3. **获取当前时间**: `getHours()`、`getMinutes()` 和 `getSeconds()` 分别用于获取小时、分钟和秒数(0-59),而 `getMilliseconds()` 可以得到毫秒数(0-999)。
```javascript
const currentHour = now.getHours();
const currentMinute = now.getMinutes();
const currentSecond = now.getSeconds();
const currentMillisecond = now.getMilliseconds();
```
4. **获取完整的时间戳**: 如果你需要毫秒级的日期表示,可以使用 `getTime()` 方法。
```javascript
const timestamp = now.getTime();
```
5. **格式化日期和时间**: JavaScript提供了`toLocaleDateString()` 和 `toLocaleTimeString()` 方法来格式化日期和时间字符串,但这些方法通常包含本地化的设置。
```javascript
const formattedDate = now.toLocaleDateString();
const formattedTime = now.toLocaleTimeString();
```
如果你想自定义格式,可以结合`Intl.DateTimeFormat` API。
```javascript
const formatter = new Intl.DateTimeFormat('en-US', {
year: 'numeric',
month: 'long',
day: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
});
const customFormattedDate = formatter.format(now);
```
阅读全文