js yyyy-dd-mm转换回去
时间: 2023-12-22 20:03:57 浏览: 74
您好,我理解您的问题是如何将“yyyy-dd-mm”格式的日期转换回原本的格式。可以使用 JavaScript 中的 Date 对象进行转换,代码如下:
```
var dateString = "2021-09-29"; // yyyy-dd-mm 格式的日期字符串
var dateParts = dateString.split("-"); // 将字符串按照 "-" 分隔为年月日三部分
var year = dateParts[0]; // 年份
var month = dateParts[1]; // 月份
var day = dateParts[2]; // 日期
var originalDateString = month + "-" + day + "-" + year; // 将年月日按照原本的格式拼接为日期字符串
console.log(originalDateString); // 输出原本的日期字符串
```
以上代码将输出“09-29-2021”,即将“2021-09-29”转换回“mm-dd-yyyy”格式的日期字符串(假设原本的格式是“mm-dd-yyyy”)。希望能够解答您的问题。
相关问题
js、 yyyy-mm-dd hh:mm:ss 转换yyyy-mm-dd
你可以使用 JavaScript 来实现将 yyyy-mm-dd hh:mm:ss 格式的日期时间转换为 yyyy-mm-dd 格式的日期。下面是一个示例代码:
```javascript
// 输入的日期时间字符串
var datetimeStr = "2022-01-01 12:34:56";
// 将日期时间字符串转换为日期对象
var datetime = new Date(datetimeStr);
// 获取年份、月份和日期
var year = datetime.getFullYear();
var month = ('0' + (datetime.getMonth() + 1)).slice(-2);
var day = ('0' + datetime.getDate()).slice(-2);
// 构建 yyyy-mm-dd 格式的日期字符串
var dateStr = year + '-' + month + '-' + day;
console.log(dateStr); // 输出结果:2022-01-01
```
通过以上代码,你可以将 "2022-01-01 12:34:56" 转换为 "2022-01-01"。你可以根据需要修改输入的日期时间字符串来进行转换。
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"的形式了。
阅读全文