js日期转换为yyyy-mm-dd
时间: 2023-06-05 19:47:37 浏览: 893
在JavaScript中,可以使用Date对象来处理日期和时间。
要把日期转换为yyyy-mm-dd格式,可以使用Date对象的getFullYear、getMonth和getDate方法将年、月和日提取出来,然后用字符串连接符“-”来拼接它们。
例如,以下代码将当前日期格式化为yyyy-mm-dd格式:
```
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var day = today.getDate();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
var formattedDate = year + "-" + month + "-" + day;
console.log(formattedDate);
```
上述代码中,如果月份或日期小于10,则在前面添加一个零,以确保格式为两位数字。最后,将年、月和日用“-”连接起来,形成符合格式要求的日期字符串。
相关问题
js怎么把dd-MM-yyyy日期转换为yyyy-MM-dd格式
以下是将dd-MM-yyyy日期转换为yyyy-MM-dd格式的js代码:
```javascript
let dateStr = '31-12-2021';
let parts = dateStr.split('-');
let newDateStr = `${parts[2]}-${parts[1]}-${parts[0]}`;
console.log(newDateStr); // 输出:2021-12-31
```
代码解释:
1. 首先将原始日期字符串按照“-”分割成三个部分,分别是日、月、年,存储在数组parts中。
2. 然后将parts数组中的三个部分按照“年-月-日”的格式拼接成新的日期字符串newDateStr。
3. 最后使用console.log()函数输出新的日期字符串newDateStr。
vue js 将 yyyy-MM-dd hh:mm:ss转换为yyyy-MM-dd
你可以使用JavaScript的Date对象来实现将形如"yyyy-MM-dd hh:mm:ss"的字符串转换为"yyyy-MM-dd"的形式。
具体步骤如下:
1.将形如"yyyy-MM-dd hh:mm:ss"的字符串转换为Date对象:
```
let date = new Date('yyyy-MM-dd hh:mm:ss');
```
2.使用Date对象的getFullYear、getMonth和getDate方法获取年、月、日信息:
```
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
```
需要注意的是,getMonth方法返回的是0-11之间的整数,因此需要将其加1才能得到正确的月份。
3.将年、月、日信息拼接成"yyyy-MM-dd"的形式:
```
let formattedDate = `${year}-${month}-${day}`;
```
这样就可以将"yyyy-MM-dd hh:mm:ss"的字符串转换为"yyyy-MM-dd"的形式了。
阅读全文