有没有人遇到过Moment.js这个问题:在Firefox中使用时刻(" 6/12/15")。格式(" M / D / YYYY h:mm:ss A& #34;)我得到2015年12月12日而不是2015年6月12日?
答案 0 :(得分:6)
当你将一个随机字符串放入moment
而不告诉它的格式时,它会依赖于JavaScript Date
对象进行解析,以及你所使用的格式传入不是由标准定义的。这使您对特定于实现的行为持开放态度。在这种情况下,您所描述的内容发生在Firefox上,而不是发生在Chrome上。
这是一个足够的问题,Moment是deprecating it entirely。
要使用该字符串获得可靠的结果,请告诉Moment它的格式是什么:
moment("6/12/15", "M/D/YY").format("M/D/YYYY h:mm:ss A")