【问题标题】:Get date in DD:MM:YYYY HH:MM:SS format [closed]以 DD:MM:YYYY HH:MM:SS 格式获取日期 [关闭]
【发布时间】:2018-12-12 21:22:08
【问题描述】:

我需要 DD:MM:YYYY HH:MM:SS 格式的当前日期,但要获得一个数字。 我也在使用Date.now()。我应该如何设置格式以获得所需的格式?

【问题讨论】:

标签: javascript


【解决方案1】:

如果你使用 Angular 和 typescript,你可以使用 "DatePipe" 和 transform 方法,像这样:

datePipe.transform(date, 'dd/MMM/yyyy hh:mm:ss');

如果您使用 javascript,请查看 @benshabatnoam 答案

【讨论】:

    【解决方案2】:

    您的问题与 angular、typescript 或 angular 6 无关。

    Date.now()是一个纯javascript函数

    如您在question 的回答中所见,有很多方法可以格式化数字日期。

    没有任何其他 3rd 方的一种可能方式是:

    let date = new Date(Date.now());
    date = `${date.getDate()}:${date.getMonth() + 1}:${date.getFullYear()}:${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
    

    编辑:从您的问题来看,通过格式化日期并不清楚您需要什么,但是如果您只在视图中需要这种格式,并且您确实使用了角度,那么@veben答案是最适合你的方法,使用 Angular 的 DatePipe。

    【讨论】:

      【解决方案3】:

      如果你的问题没问题,你的控制器类中需要一个日期。

      • 如果您不想使用任何第三方库,只需使用 datePipeHere 是一个正在运行的 stackblitz 示例。

      • 此外,您可以在此处有效地使用 moment js,如下所示 -

      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>

      在这里,您可以随时根据需要更改格式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-05
        • 1970-01-01
        • 1970-01-01
        • 2020-10-23
        • 1970-01-01
        相关资源
        最近更新 更多