我需要采用 DD:MM:YYYY HH:MM:SS 格式的当前日期,但需要输入数字。
我同样使用Date.now()
。我应该如何设置格式以获得所需的格式?
答案 0 :(得分:2)
如果您使用Angular和Typescript,则可以使用带有转换方法的“ DatePipe”,如下所示:
datePipe.transform(date, 'dd/MMM/yyyy hh:mm:ss');
如果您使用JavaScript,请查看@benshabatnoam答案
答案 1 :(得分:2)
您的问题与角度,打字稿或角度6无关。
Date.now()是纯JavaScript函数
您可以在question的答案中看到许多格式化数字日期的方法。
没有任何其他第三方的一种摆动方式是:
let date = new Date(Date.now());
date = `${date.getDate()}:${date.getMonth() + 1}:${date.getFullYear()}:${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
编辑:根据您的问题,尚不清楚通过格式化日期来确定您需要什么,但是如果您仅在视图中需要这种格式,并且确实使用了角度格式,则@veben答案是最适合您的方法,请使用angular的DatePipe。
答案 2 :(得分:1)
如果我的问题是对的,则需要在控制器类中添加一个日期。
var customDate = moment().format('DD:MM:YYYY hh:mm:ss');
console.log(customDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
在这里,您可以随时根据需要更改格式。