js可以接受哪种格式的日期/时间对象?

时间:2019-08-21 15:48:04

标签: javascript datetime momentjs

moment("2019-08-22T09:00:00")成功创建了Moment对象,但是如果我尝试执行moment("9:00")则没有。如果我只提供这样的时间,则必须执行moment("9:00", "h:mm")

我的问题是:

为了不必像moment()那样指定格式,我必须将日期/时间字符串的什么格式传递给moment("9:00", "h:mm")

3 个答案:

答案 0 :(得分:0)

来自documentation

  

从字符串创建时刻时,我们首先检查字符串是否   匹配已知的ISO 8601格式,然后检查字符串是否匹配   RFC 2822 Date time格式,然后放回新的后备版本   日期(字符串)(如果找不到已知格式)。

答案 1 :(得分:0)

您可以在the moment's document上看到,可以使用以下三种令牌类型:

  • 每周年,周和周的令牌

  • 支持区域设置的格式

  • 小时,分钟,秒,毫秒和偏移标记

答案 2 :(得分:-2)

您需要使用array([9,2,3]) array([1,2,3]) 方法将第二个参数传递给moment()

尝试一下:

array([9,2,3])
array([9,2,3])