【问题标题】:How to format SQL Server time datatype with moment.js如何使用 moment.js 格式化 SQL Server 时间数据类型
【发布时间】:2014-05-05 04:50:46
【问题描述】:

我希望能够使用 moment.js 格式化从 SQL 服务器时间数据类型获得的时间数据,当我尝试使用 moment.js 格式化时,我得到的是“PS12H:30M”,我得到“无效日期” ,你能帮帮我吗?

Javascript

moment("PS12H:30M").format('hh:mm A');

数据库

[from]               TIME (1)     NOT NULL
[to]                 TIME (1)     NOT NULL

【问题讨论】:

  • 你是如何从SQL TIME data type 中得到“PS12H:30M”的?这不是默认的字符串格式之一。
  • 好吧,马特,我真的不知道,最重要的是,设计数据库的人以这种方式给我的人只是处理演示文稿的人,这与我无关。

标签: javascript sql-server time momentjs


【解决方案1】:

您必须解析字符串,因为"PS12H:30M" 不是可识别的格式。 将解析字符串作为第二个参数传递给 moment,如下所示:

moment("PS12H:30M", "HH:mm").format('hh:mm A');

"12:30 PM"

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多