【发布时间】:2016-07-23 14:43:55
【问题描述】:
我将来自 .net 的 UTC .NET/JSON 日期放在客户端。当我运行以下命令时:
moment(value.Planet.when).utc()
webservice返回的日期:
"/Date(1469271646000)/"
我在 _d 参数中得到一个日期,显示当前准确的 UTC 日期,右侧为 GMT+0300。
我想将这个时间转换为用户机器上的本地时间,无论我做什么,我总是把时间弄回来 3 小时。
我这样做:
moment(value.Planet.when).local().format('YYYY-MM-DD HH:mm:ss')
我得到与 UTC 相同的日期时间。我不明白如何让 momentjs 显示相对于当地时间的 UTC 时间。我检查了 momentjs 对象确实是 UTC。
我想如果我通过 moment.utc() 函数传递我从 web 服务(最初来自数据库)获得的 UTC 日期,我可以运行 local() 函数,我会得到准确的相对于我所在地区的小时,但它不起作用。
【问题讨论】:
标签: javascript momentjs datetime-format