问题描述:在Angular中,获取当前日期和时间的方法与Java中的LocalDateTime方法不匹配。
解决方法:
const currentDate = new Date();
console.log(currentDate); // 输出当前日期和时间
import { DatePipe } from '@angular/common';
@Component({
// ...
})
export class MyComponent {
currentDate: Date;
constructor(private datePipe: DatePipe) {
this.currentDate = new Date();
}
formatCurrentDate(): string {
return this.datePipe.transform(this.currentDate, 'yyyy-MM-dd HH:mm:ss');
}
}
使用DatePipe管道的transform方法可以根据指定的日期格式将日期对象转换为字符串。在上述示例中,日期格式为'yyyy-MM-dd HH:mm:ss'。
安装moment.js:
npm install moment
使用moment.js来获取当前日期和时间:
import * as moment from 'moment';
const currentDate = moment();
console.log(currentDate.format('YYYY-MM-DD HH:mm:ss')); // 输出当前日期和时间
moment.js是一个非常流行的JavaScript日期处理库,可以方便地处理日期和时间的格式化、计算、解析等操作。
总结:以上是在Angular中获取当前日期和时间的几种方法,可以根据实际需求选择合适的方法来解决问题。