typescript string 转date
时间: 2023-10-04 20:14:41 浏览: 68
在TypeScript中,可以使用以下方法将字符串转换为Date对象:
方法一:
```
stringTimeToDate(timeStr: string): Date {
let resDate: Date;
if(timeStr.indexOf("-") != -1) {
let nyrArr: any = timeStr.split(' ')[0].split('-');
let sfmArr: any = timeStr.split(' ')[1].split(':');
resDate = new Date(nyrArr - 1, nyrArr - 1, nyrArr - 1, nyrArr - 1, nyrArr - 1, nyrArr - 1, nyrArr<span class="em">1</span><span class="em">2</span><span class="em">3</span>
相关问题
typescript 把string转换成date
在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();
// 其他操作...
}
}
```
typescript转date
在 TypeScript 中将字符串转换为日期对象可以使用 JavaScript 的内置 `Date` 对象。下面是一个示例代码,将字符串转换为日期对象:
```typescript
const dateString = '2022-01-01';
const date = new Date(dateString);
console.log(date); // 输出:Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)
```
在这个示例中,我们使用字符串 `'2022-01-01'` 创建了一个新的 `Date` 对象,并将其赋值给变量 `date`。你可以通过 `console.log(date)` 来查看日期对象的值。
请注意,`Date` 对象的构造函数可以接收多种不同的参数形式,例如:
- `new Date()`:创建一个表示当前日期和时间的日期对象。
- `new Date(year, month, day, hours, minutes, seconds, milliseconds)`:创建一个指定日期和时间的日期对象。
你可以根据具体需求选择适合的方式来转换日期字符串为日期对象。
阅读全文