js 2021-11-26 转换成日期格式
时间: 2023-09-10 18:01:20 浏览: 210
要将"js 2021-11-26"转换成日期格式,首先需要在字符串中提取出日期部分"2021-11-26",然后使用JavaScript中的Date对象进行日期解析。
可以使用正则表达式或字符串截取来提取日期部分。在这种情况下,可以使用字符串截取的方法,通过截取字符串的一部分来获取日期。
```javascript
var str = "js 2021-11-26";
var dateStr = str.substring(3); // 从索引3开始截取后面的字符串
```
接下来,使用Date对象的构造函数,将日期字符串传递给它,这样可以创建一个日期对象。
```javascript
var date = new Date(dateStr);
```
现在,我们可以根据需要获取日期中的年、月和日。
```javascript
var year = date.getFullYear(); // 获取年份
var month = date.getMonth() + 1; // 获取月份(需要加1,因为月份从0开始计数)
var day = date.getDate(); // 获取日期
```
最后,我们可以将获取到的年、月、日格式化成需要的日期格式。
```javascript
var formattedDate = year + "年" + month + "月" + day + "日";
console.log(formattedDate);
```
这样就可以将"js 2021-11-26"转换成日期格式"2021年11月26日"。
相关问题
vue 怎么将页面的 2021-09-10T00:00:00 转换成 2021-09-10
在Vue.js中,你可以使用JavaScript内置的`Date`对象和一些字符串操作方法来转换日期格式。如果你有一个字符串`"2021-09-10T00:00:00"`,代表的是ISO 8601标准的日期时间,想要去掉时间部分,只需要截取到年月日即可。这里是一个简单的例子:
```javascript
let dateString = "2021-09-10T00:00:00";
let dateObject = new Date(dateString);
let formattedDateString = dateObject.getFullYear() + '-' + (dateObject.getMonth() + 1) + '-' + dateObject.getDate();
console.log(formattedDateString); // 输出: 2021-09-10
```
在这个示例中,我们首先创建了一个`Date`对象,然后获取了完整的年、月和日,并通过`getFullYear()`、`getMonth()`(注意月份需要加1,因为`getMonth()`返回的是从0开始计数的)和`getDate()`方法获取它们。最后,我们将这些值组合成新的字符串。
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。
阅读全文