js字符串类型转date类型
时间: 2023-07-05 16:33:34 浏览: 84
js实现字符串转日期格式的方法
可以使用JavaScript中的Date对象将字符串类型转换为Date类型。具体方法如下:
```javascript
var str = '2021-08-31';
var date = new Date(str);
console.log(date); // Tue Aug 31 2021 00:00:00 GMT+0800 (中国标准时间)
```
在上述代码中,我们先定义了一个字符串类型的变量str,然后通过new Date(str)将其转换为Date类型的变量date。最后使用console.log输出date的值,可以看到它已经成功转换为Date类型了。
需要注意的是,字符串的格式必须符合Date对象所支持的格式,否则会返回Invalid Date。常用的格式有:
- ISO 8601格式:'YYYY-MM-DDTHH:mm:ss.sssZ'
- 简化ISO 8601格式:'YYYY-MM-DD' 或 'YYYY-MM'
- 时间戳格式:13位数的数字
如果需要更加灵活地处理字符串类型转换为Date类型的问题,可以使用第三方库如Moment.js等。
阅读全文