Saq*_*Ali 3 javascript angularjs momentjs
我有以下 Javascript 字符串代表协调世界时 (UTC) 中的某个时刻:
myUTCString = "2014-11-06 00:00:00";
Run Code Online (Sandbox Code Playgroud)
我想使用 moment.js 将此字符串转换为本地化为访问者浏览器时区的时刻。我该怎么做?
我试过这个:
moment(moment.utc("2014-11-06 00:00:00")).local()
Run Code Online (Sandbox Code Playgroud)
但它给了我这个:
如您所见,该对象不包含_d显示本地化时间字符串值的属性。但这不是我需要的。我需要一个本地时间的实际时刻对象,以便稍后在我的代码中进一步操作/使用它。怎么做到呢?这似乎是非常普遍需要的东西。
有一种更简单的方法可以做到这一点。
如果您知道您有一个 UTC 日期,并且您希望将其转换为用户的本地时间,只需执行以下操作:
moment.utc("2014-11-06 00:00:00").local()
Run Code Online (Sandbox Code Playgroud)
这会产生用户本地时间的片刻。.format()在这一刻的结果将在用户的本地时间。
不要看 的值_d。这是不准确的。请参阅以下内容:http : //momentjs.com/guides/#/lib-concepts/internal-properties/