У меня проблема с показом часового пояса с moment.js.Формат datetime с moment.js для отображения часового пояса
Я пытался с этим кодом:
var result = moment(someDate).format("MM/DD/YYYY HH:mm A Z");
и я получаю возвращение, например: 08/05/2015 06:18 PM +02:00
, это хорошо, но я хочу, чтобы мой выходной быть как 08/05/2015 06:18 PM WEDT
или что-то подобное, с сокращениями часовых поясов.
Пробовал с помощью этого кода, но я получаю пустой часовой пояс на конце:
var result = moment(someDate).format("MM/DD/YYYY HH:mm A z");
или
var result = moment(someDate).format("MM/DD/YYYY HH:mm A zz");
UPDATE
Так как это было предложено @ Matt Johnson, я использовал этот подход показать часовой пояс, используя moment-timezone-with-data.js и tzdetect.js:
var tzName = tzdetect.matches()[0];
var result = moment.tz(myDate, tzName).format("MM/DD/YYYY h:mm A zz");
Спасибо за объяснение, я просто читаю ваш другой ответ здесь: http://stackoverflow.com/a/28377706/1081079, и я думаю, что я могу объединить эти два подхода, чтобы получить то, что мне нужно. – freshbm
Спасибо, я забыл об этом. :) –