Typescript日期格式化

21 浏览
0 Comments

Typescript日期格式化

我正在使用Angular 2/4。

如何将日期格式化为:

2017-10-03T14:51:06.078Z

以下是我的代码:

public today: number = Date.now();
console.log("today time " + this.today);

我尝试添加:

this.today.toLocaleString()

但似乎没有起作用。

0
0 Comments

Typescript中的日期格式化问题主要出现在需要将日期按特定格式显示的情况下。解决这个问题的方法是使用Date对象的方法来获取年、月、日和时间,并将它们拼接在一起。

在上述代码中,首先创建了一个Date对象,并将其赋值给变量this.todayDate。然后,使用该对象的方法获取年、月、日和时间,并将它们拼接在一起,存储在变量this.dateToday中。

通过使用console.log方法,可以在控制台中查看this.dateToday的值。输出结果将是日期按指定格式显示的字符串。

需要注意的是,this.dateToday是一个any类型的变量,可以存储任意类型的值。在这里,它存储了按特定格式显示的日期。

如果想要了解更多关于日期的方法,可以在网上或者IDE中查找相关资料。

0
0 Comments

TypeScript日期格式化问题的原因是在代码中将日期的类型声明为了number,而不是Date类型。解决方法是将日期的类型更改为Date,并使用toISOString方法进行格式化。

在解决问题的过程中,可以使用toISOString方法来格式化日期:

this.today.toISOString();

需要注意的是,需要将日期的类型从number更改为Date类型,例如:

namespace Testing {
    export class Test {
        public today: Date;
        constructor() {
            this.today = new Date();
            console.log(this.today.toISOString());
        }
    }
}

关于toISOString方法的更多信息可以在这里找到。

在尝试运行代码时,可能会遇到错误,例如:

console.log("today time " +this.today.toISOString());

如果遇到错误,可以检查日期的类型是否正确,并查看编译错误的具体信息。

0