2017-03-08 72 views
0

我想将给定时间转换为当地时间。我正在使用moment.js 我检查了他们的momentjs documentation但没有帮助。如何知道给定时间的时区并将其转换为当地时间使用Momentjs

我有一个日期&时间被存储为历史。

假设给出日期&时间:2017-03-08T05:04:53.3715179。 我想将它转换为当地时间。

我试着这样做:

moment($(this).find('logTime').text()).utc().format('MMMM Do YYYY, h:mm'); 

但并没有帮助。 我想将此日期&时间转换为当地日期&时间。

我该怎么做?

+0

您能否提供解决方案的反馈意见? – MGA

+0

你对输入日期时区有什么了解?是'2017-03-08T05:04:53.3715179' UTC?如果您需要支持多个时区,则需要使用[时区时区](http://momentjs.com/timezone/)。如果您只需要支持本地时间和UTC,并且您输入的是UTC日期,则可以使用'moment.utc($(this).find('logTime').text())。local().format('MMMM做YYYY,h:mm');' – VincenzoC

+0

@VincenzoC - 给定时间_2017-03-08T05:04:53.3715179_来自时区未知的来源。有没有办法将给定时间转换为当地时间?或者如何找出给定时间属于哪个时区? – SridharDS

回答

0

你是什么意思到当地时间?如果你正在谈论你的时区,那么只需要应用时区。

如果你想那么UTC时间使用utc()方法从此刻

moment('2017-03-08T05:04:53.3715179').utc().format('MMMM Do YYYY, h:mm'); 

与时区

moment('2017-03-08T05:04:53.3715179').tz(yourTimezone).format('MMMM Do YYYY, h:mm'); 

例如//输出 - “2017年3月7日,11:34”

moment('2017-03-08T05:04:53.3715179').tz('Europe/London').format('MMMM Do YYYY, h:mm'); 
+0

我不知道给定时间是哪个时区。有没有办法将给定时间转换为当地时间?或者如何找出给定时间属于哪个时区?,以便它易于转换为本地 – SridharDS

相关问题