js new Date()获取到当前时间以 MM-DD格式
时间: 2023-07-01 08:05:15 浏览: 83
你可以使用 JavaScript 中的 Date 对象和一些方法来获取当前时间并将其格式化为 MM-DD 的形式。以下是一个示例代码:
```javascript
let currentDate = new Date();
let month = currentDate.getMonth() + 1; // 月份从0开始,需要加1
let day = currentDate.getDate();
// 格式化为 MM-DD 的形式
let formattedDate = `${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
console.log(formattedDate); // 输出当前时间的 MM-DD 格式
```
这段代码首先创建了一个 Date 对象,然后使用 `getMonth()` 和 `getDate()` 方法分别获取当前月份和日期,并将其存储在变量 `month` 和 `day` 中。接下来,使用模板字符串和 `padStart()` 方法将月份和日期转换为两位数的形式,并将它们组合成 MM-DD 的格式,存储在变量 `formattedDate` 中。最后,使用 `console.log()` 方法输出结果。
相关问题
js 1659283200000 获取当前时间以 MM-DD格式
可以使用以下 JavaScript 代码获取当前时间以 MM-DD 格式:
```
const today = new Date(1659283200000);
const month = today.getMonth() + 1;
const day = today.getDate();
const formattedDate = `${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
console.log(formattedDate); // 输出格式化后的日期字符串
```
这里的 `1659283200000` 是一个时间戳,表示 2022 年 8 月 31 日。你可以将其替换为 `Date.now()` 来获取当前时间。
获取当前时间,将new Date()转换成yyyy-MM-dd格式
可以使用以下的JavaScript代码获取当前时间,并将new Date()对象转换成yyyy-MM-dd格式的字符串:
```javascript
const now = new Date();
const year = now.getFullYear();
const month = (now.getMonth() + 1).toString().padStart(2, '0');
const day = now.getDate().toString().padStart(2, '0');
const hours = now.getHours().toString().padStart(2, '0');
const minutes = now.getMinutes().toString().padStart(2, '0');
const seconds = now.getSeconds().toString().padStart(2, '0');
const formattedDate = `${year}-${month}-${day}`;
const formattedTime = `${hours}:${minutes}:${seconds}`;
console.log(`当前时间为:${formattedDate} ${formattedTime}`); // 输出格式化后的日期和时间字符串,例如:当前时间为:2022-01-01 12:34:56
```
这段代码中,我们使用了之前提到的方法将日期对象转换成yyyy-MM-dd格式的字符串。同时,我们还获取了当前时间的小时、分钟和秒,并将它们拼接成一个格式为HH:mm:ss的字符串。最后,我们使用模板字符串将日期和时间拼接起来,并打印输出。
阅读全文