在Angular中,我们可以使用内置的DatePipe管道来格式化日期。您可以传递一个日期对象和一个格式字符串,以指定您希望显示的日期格式。但要注意,DatePipe会自动将日期转换为本地时区。
要跳过时区转换,您可以使用原生JavaScript的Date对象来获取本地时间戳,然后将其转换为日期对象,并使用该对象来格式化日期。
以下是一个使用原生JavaScript对象和自定义日期格式的示例:
let timestamp = Date.now();
let localDate = new Date(timestamp);
let formattedDate = localDate.toLocaleString('en-US', {year: 'numeric', month: 'short', day: 'numeric'});
在上面的代码中,我们获取了当前本地时间的时间戳,并使用它来创建一个本地日期对象。然后,我们使用toLocaleString方法来格式化日期,并将它作为字符串返回给formattedDate变量。
您可以将这个代码片段嵌入到Angular组件或服务中,并在需要时调用它来获取本地格式化的日期,而不用担心时区问题。