前端获取当前时间并且转为yyyy-MM-dd格式
时间: 2023-07-06 13:22:26 浏览: 103
jquery 将当前时间转换成yyyymmdd格式的实现方法
5星 · 资源好评率100%
可以使用 JavaScript 的 Date 对象来获取当前时间,然后使用该对象提供的方法将时间转换为指定格式的字符串。下面是一个示例代码:
```javascript
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1; // 月份从0开始,需要加1
var day = now.getDate();
var formattedDate = year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day);
console.log(formattedDate);
```
解释一下:
- `new Date()` 创建一个表示当前时间的 Date 对象。
- `getYear()` 方法返回当前年份的后两位,但不推荐使用,因为有些浏览器实现不一致。推荐使用 `getFullYear()` 方法来获取完整的年份。
- `getMonth()` 方法返回当前月份,从0开始计数,即0表示1月,1表示2月,以此类推。
- `getDate()` 方法返回当前日期。
- 用三元运算符来判断月份和日期是否小于10,如果是则在前面加上一个0,否则直接使用原值。
- 最后将年、月、日拼接起来,中间用`-`分隔。
上述代码输出的格式为 `yyyy-MM-dd`。
阅读全文