用js获取今天日期并转换成yyyy-mm-dd
时间: 2023-12-22 08:02:58 浏览: 33
你好!感谢您使用ChitGPT。针对您的问题,以下是代码示例:
```javascript
// 获取今天日期
var today = new Date();
// 转换成yyyy-mm-dd格式
var year = today.getFullYear();
var month = ('0' + (today.getMonth() + 1)).slice(-2);
var day = ('0' + today.getDate()).slice(-2);
var dateString = year + '-' + month + '-' + day;
console.log(dateString);
```
这段代码会获取当天的日期,并将其转换成yyyy-mm-dd格式的字符串,输出到控制台上。如果您需要在网页中显示或做其他操作,可以提供更多信息让我帮您修改代码。希望这个回答能够帮到您!
相关问题
用js获取昨天日期并转换成yyyy-mm-dd
可以使用以下代码来获取昨天的日期并将其转换为 yyyy-mm-dd 格式:
```javascript
var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(yesterday.getDate() - 1);
var yyyy = yesterday.getFullYear();
var mm = String(yesterday.getMonth() + 1).padStart(2, '0');
var dd = String(yesterday.getDate()).padStart(2, '0');
var yesterdayFormatted = yyyy + '-' + mm + '-' + dd;
console.log(yesterdayFormatted);
```
这段代码首先使用 `new Date()` 获取当前日期时间,并将其保存在 `today` 变量中。然后创建一个新的日期对象 `yesterday`,它的值是 `today` 减去一天。接下来,我们从 `yesterday` 对象中获取年份、月份和日期,并将其转换为两位数格式(如果需要,则在数字前面添加零)。最后,将这些值组合起来形成一个字符串,其格式为 yyyy-mm-dd,并将其保存在 `yesterdayFormatted` 变量中。最后,我们将 `yesterdayFormatted` 输出到控制台,以确认日期是否正确转换为所需格式。
用js获取今日日期并转换成yyyy-mm-dd
可以使用以下代码来获取今天的日期并将其转换为格式为yyyy-mm-dd的字符串:
```javascript
var today = new Date();
var year = today.getFullYear();
var month = ('0' + (today.getMonth() + 1)).slice(-2);
var day = ('0' + today.getDate()).slice(-2);
var dateStr = year + '-' + month + '-' + day;
console.log(dateStr);
```
解释一下代码:
- `new Date()`创建一个当前日期的对象。
- `getFullYear()`方法用于获取当前年份。
- `getMonth()`方法返回的月份数值是从0开始的,因此需要加1,再使用`slice(-2)`方法确保月份始终为两位数。
- `getDate()`方法用于获取当前日期。
- 最后使用字符串拼接方式将年份、月份和日期组合成字符串,并输出结果。