【问题标题】:Turn a String to a 24 hour time format, using moment.Js使用 moment.Js 将字符串转换为 24 小时时间格式
【发布时间】:2016-08-18 11:16:39
【问题描述】:

我正在尝试使用 Moment JS 将字符串格式化为 24 小时格式,此时我没有得到预期的输出,下面将更详细地解释它:

我是如何伪装的

 var testFormat = moment("9:00","HH:mm:ss");

我希望这会输出:

09:00:00(24 小时制)

但由于某种原因不只是转换日期,这是输出以下内容:

1471507200000

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    你用错了。您可以提供格式作为 moment 的第二个参数。所以你的情况是:

    var myMoment = moment("9:00","H:mm");
    

    获取moment。现在您可以按照自己的方式对其进行格式化:

    myMoment.format("HH:mm:ss");
    

    DEMO

    【讨论】:

    • 谢谢!完美运行!
    • 日期也可以这样吗?
    • 当然。您只需要使用正确的格式解析日期(如我的答案的第一行),然后根据需要对其进行格式化。您将在时刻文档中找到所有格式选项! @DarrenW
    【解决方案2】:

    moment("13:15:00", "h:mm:ss").format("hh:mm A"); 它将给出 12 小时格式

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      相关资源
      最近更新 更多