typescript 把string转换成date
时间: 2024-09-13 17:18:38 浏览: 94
在TypeScript中,你可以使用`moment.js`库来方便地将字符串转换为日期类型。这个库提供了强大的日期解析功能。以下是如何实现的示例:
```typescript
import * as moment from 'moment'; // 引入moment库
// 假设我们有一个字符串时间格式 "YYYYMMDDHHmmss"
let timeStr = '20201121140525';
// 使用moment创建一个实例并指定输入格式
let dateObj = moment(timeStr, 'YYYYMMDDHHmmss');
// 调用toDate()方法将moment对象转换为JavaScript Date对象
let date = dateObj.toDate();
console.log('Date: ', date); // 输出:Date: Sun Nov 21 2020 14:05:25 GMT+0800 (中国标准时间)
// 或者如果你想要得到特定格式的字符串
let formattedDate = dateObj.format('YYYY-MM-DD HH:mm:ss');
console.log('Formatted date: ', formattedDate); // 输出:Formatted date: 2020-11-21 14:05:25
// 如果你已经在Angular项目中并且想在组件中操作,可以这样导入并使用
// 注意这里假设你已经安装了moment库
// ...其他代码...
export class AppComponent {
...
ngOnInit() {
let time = '20201121140525';
let now = moment(time, 'YYYYMMDDHHmmss').toDate();
// 其他操作...
}
}
```
阅读全文