javascript - 如何在打字稿中以 mm-dd-yyy hh-mm-ss 获取日期和时间?
问题描述
目前,我正在获取以下格式的日期时间“mm/dd/yyyy,hh:mm:ss”。如何以以下格式获取它'mm-dd-yyyy hh-mm-ss'。
如何在不使用任何库的情况下实现这一点,最好是通过将一些参数传递给函数本身?
以下是当前使用的代码(在 Angular 5 中)
console.log(new Date().toLocaleString(undefined, { hour12: false }));
解决方案
利用 Angular 框架提供的 DatePipe
{{ strDate | date :'MM-dd-yyyy hh-mm-ss' }
或者在代码中你可以这样做
import { DatePipe } from '@angular/common';
@Component({
selector: 'test-component',
templateUrl: './test-component.component.html'
})
class TestComponent {
constructor(private datePipe: DatePipe) {}
formatDate(date= new Date()) {
return this.datePipe.transform(date,'MM-dd-yyyy hh-mm-ss' );
}
}
在这里检查:DatePipe
推荐阅读
- xero-api - Xero:出了点问题——之前的状态不同了。CSRF 预防
- surfaceview - 如何将原始视频数据(YUV/RGB)数据发送到 android 上的表面?
- git - Git fetch - 大量对象,下载缓慢
- smartcard - GET RESPONSE 返回 SW 6400
- mule - Syste 的 Mulesoft 转换问题,并使用带有两个表的数据库处理 api
- java - 是否可以从同一个 SQLite 数据库中检索文本和图像
- java - 保存按钮在管理程序中不起作用
- asp.net-mvc - 提交对数据库的更改
- rust - 如何通过 rust 中的 unix 套接字发送和收听数据?
- mysql - JPA 持久化方法