我搜索,通過做這樣我可以得到任何國家如何使用Moment.js在美國加利福尼亞州當地時間?
var la = moment.tz("America/Los_Angeles").format('YYYY-MM-DD HH:mm:ssZ');
的時區,但是當我爲California
做說沒有時區可用?
運行小提琴running example
SOLUTION :America/Tijuana have same timezone as America/California
我搜索,通過做這樣我可以得到任何國家如何使用Moment.js在美國加利福尼亞州當地時間?
var la = moment.tz("America/Los_Angeles").format('YYYY-MM-DD HH:mm:ssZ');
的時區,但是當我爲California
做說沒有時區可用?
運行小提琴running example
SOLUTION :America/Tijuana have same timezone as America/California
因爲California
不是有效IANA time zone identifier。
的
moment.tz
構造通吃相同的參數此刻構造,但使用的最後一個參數爲時區標識符。
你是做什麼的?使用America/Los_Angeles
或您需要的同一時區中的任何其他標識符。
檢查這個小提琴http://jsfiddle.net/wcu21kr5/115/ – ephemeral
我不瞭解我應該檢查的內容:)'console.log(moment.tz(「America/Los_Angeles」)。format('YYYY-MM-DD HH:mm:ssZ'));' '2017-07-25 09:56:09-07:00',我相信是正確的? – msanford
@ephemeral ['moment.js'](https://momentjs.com/timezone/docs/#/data-loading/loading-a-data-bundle/)使用[IANA時區名稱](https:// en .wikipedia.org/wiki/List_of_tz_database_time_zones)(總是採用「Region/City」格式,比如「America/Los_Angeles」)。 '加利福尼亞'不是**這些有效名稱之一,這就是爲什麼它不可用作時區。 'America/Los_Angeles' **已經給你**在加州的當前日期和時間。 IANA的區域名稱標準之一是讓某個地區的「主要」城市代表整個地區,因此「America/Los_Angeles」對應於加利福尼亞州。 – 2017-07-25 17:36:23
https://momentjs.com/timezone/docs/#/data-loading/loading-a-data-bundle/ – 2017-07-25 16:54:03