Javascript 将momentjs中的0格式化为1

Javascript 将momentjs中的0格式化为1,javascript,momentjs,Javascript,Momentjs,我传入0,比如时刻(0)。格式('HH:mma'),然后转换为“01:00am”。我连了个密码笔以防万一 实际的momentjs对象看起来像 时刻{isamentintobject:true,{i:0,{isUTC:false,{…},{u locale:locale,} 但当我试图格式化它时,为了显示,它会将其转换为01:00am。我将通过0。如中所示,0秒已经过去,因此,我期望00:00:00作为一天的开始。但它在某个时刻正在被转换,我在文档中没有看到提到这一点。看到您实际调用的内容 U

我传入0,比如
时刻(0)。格式('HH:mma')
,然后转换为“01:00am”。我连了个密码笔以防万一

实际的momentjs对象看起来像

时刻{isamentintobject:true,{i:0,{isUTC:false,{…},{u locale:locale,}

但当我试图格式化它时,为了显示,它会将其转换为
01:00am
。我将通过0。如中所示,0秒已经过去,因此,我期望
00:00:00
作为一天的开始。但它在某个时刻正在被转换,我在文档中没有看到提到这一点。

看到您实际调用的内容

Unix时间戳(毫秒) 与new Date(Number)类似,您可以通过传递一个表示自Unix纪元(1970年1月1日上午12时UTC)以来的毫秒数的整数值来创建一个时刻

输出

Wed Dec 31 1969 19:00:00 GMT-0500
Mon Aug 13 2018 00:00:00 GMT-0400

如果你想要今天的开始日期,你应该使用

开始时间 通过将原始力矩设置为一个时间单位的起点来对其进行变异

输出

Wed Dec 31 1969 19:00:00 GMT-0500
Mon Aug 13 2018 00:00:00 GMT-0400

这可能与你所在的时区有关。
01:00 am
使您看起来好像身处UTC+1的时区


使用
moment().utcOffset()
可以确定UTC的偏移量。也许这是一个小时。您可以使用
moment().local()
获取本地时区的时间。

您好!这样做的方式,你的整个问题(包括任何必要的代码)必须在你的问题中,而不仅仅是链接。原因有两个:人们不应该非得去场外帮助你;链接腐烂,使问题及其答案对未来的人们毫无用处。请在问题中加一个字母。更多:可能重复UTC/本地时区的声音。因此
moment().local()
给了我momentjs obejct。如何将其用于条件语句。说,<代码>如果(任何时区的矩().local()=='+1')doSomething()好的,我想这也回答了我的问题,我会试试这个:)