js字符串转换成时间
时间: 2024-10-13 11:14:55 浏览: 22
js string转date(js字符串转换成日期,代码调试通)
5星 · 资源好评率100%
在JavaScript中,将字符串转换成时间可以使用`Date.parse()`函数或者构造函数`new Date()`配合字符串解析。以下是两种常用的方法:
1. 使用`Date.parse()`: 如果字符串是ISO 8601格式(如"YYYY-MM-DDTHH:mm:ss.sssZ"),可以直接传递给这个方法,返回自1970年1月1日 00:00:00 UTC以来的毫秒数。
```javascript
const dateString = '2023-04-01T12:00:00';
const timestamp = Date.parse(dateString);
const dateObj = new Date(timestamp);
```
2. 使用`new Date(string)`: 对于非标准格式的时间字符串,你需要先手动处理并创建一个新的`Date`对象。例如,假设你有一个格式为"yyyy-mm-dd"的字符串,你可以这样做:
```javascript
function stringToDate(str) {
const [year, month, day] = str.split('-');
return new Date(year, month - 1, day); // JavaScript月份从0开始计数
}
const dateString = '2023-01';
const dateObj = stringToDate(dateString);
```
阅读全文