【问题标题】:How to format date in Bootstrap template?如何在 Bootstrap 模板中格式化日期?
【发布时间】:2016-08-06 21:28:58
【问题描述】:

我正在尝试从数据库中列出引导表上的日期。 我的数据库日期值是:

但是在将值重定向到 html 页面后,它显示如下。

为什么会这样?

我的html代码是

<td style="word-break: break-all;"><%=schedulerList[i].to_date %></td>
<td style="word-break: break-all;">  <%=schedulerList[i].from_date %></td>

但在列出后它给了我另一种格式。 请帮忙。

【问题讨论】:

    标签: mysql node.js html twitter-bootstrap-3


    【解决方案1】:

    使用moment.js 之类的内容。 Bootstrap 主要用于 CSS,您必须自己处理格式化内容...

    【讨论】:

      【解决方案2】:

      如果您使用的是 Node.js,您可以安装一个库进行转换。

      安装

      $ npm install dateformat
      $ dateformat --help
      

      用法

      var dateFormat = require('dateformat');
      var now = new Date();
      
      // Basic usage
      dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
      

      参见文档node-dateformat

      或者可以用javascript格式化:

      Date.parse() 方法解析日期的字符串表示,并且 返回自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数 或 NaN 如果字符串无法识别,或者在某些情况下包含 非法日期值(例如 2015-02-31)。

      直接调用:

      Date.parse(dateString)
      

      隐式调用:

      new Date(dateString)
      

      或使用moment.js 或其他库...

      最后,如果您感觉好些,也可以在 SQL/QUERY 中格式化。

      SELECT DATE_FORMAT(from_date, '%a %d %b %Y %h::%i:%S %p') AS format_date
      

      See DATE_FORMAT

      【讨论】:

        猜你喜欢
        • 2014-04-01
        • 2016-03-23
        • 2016-12-09
        • 1970-01-01
        • 2012-05-17
        • 2013-09-05
        • 1970-01-01
        • 2019-02-19
        • 1970-01-01
        相关资源
        最近更新 更多