如何比较 ZonedDateTime (Spring Boot) 和 Date (TypeScript)?
How to compare ZonedDateTime (Spring Boot) with Date (TypeScript)?
我的 Spring 数据 REST returns 像 2022-04-29T00:00:00+02:00
这样的 ZonedDateTime 日期格式,在 TypeScript (Angular) 中我的日期是 Sat Apr 23 2022 00:00:00 GMT+0200
.
我的目标是比较两个日期,将 ZonedDateTime 转换为 Angular 中所需的格式。怎么做?
您可以同时使用 Strings
,因为您已经拥有它们来使用构造函数创建 Date 对象。构造函数理解这两种形式。
let val1 : Date = new Date('2022-04-29T00:00:00+02:00');
let val2 : Date = new Date('Fri Apr 29 2022 00:00:00 GMT+0200');
然后您可以使用 getTime()
方法比较两个对象,其中 returns 以毫秒为单位的绝对表示
The getTime() method returns the number of milliseconds since the
ECMAScript epoch.
if (val1.getTime() === val2.getTime()){
console.log('true');
}
我的 Spring 数据 REST returns 像 2022-04-29T00:00:00+02:00
这样的 ZonedDateTime 日期格式,在 TypeScript (Angular) 中我的日期是 Sat Apr 23 2022 00:00:00 GMT+0200
.
我的目标是比较两个日期,将 ZonedDateTime 转换为 Angular 中所需的格式。怎么做?
您可以同时使用 Strings
,因为您已经拥有它们来使用构造函数创建 Date 对象。构造函数理解这两种形式。
let val1 : Date = new Date('2022-04-29T00:00:00+02:00');
let val2 : Date = new Date('Fri Apr 29 2022 00:00:00 GMT+0200');
然后您可以使用 getTime()
方法比较两个对象,其中 returns 以毫秒为单位的绝对表示
The getTime() method returns the number of milliseconds since the ECMAScript epoch.
if (val1.getTime() === val2.getTime()){
console.log('true');
}