Создать новый объект Date с помощью moment.js

Здесь вы можете посмотреть полный пример:

Introspection может использоваться для разных целей, один из которых представлен в «Dive Into Python» - это просто способ динамически добавлять функциональность (плагин) в ваше приложение.

Динамически я имею в виду без сделать модификацию в основном приложении, чтобы добавить новую функцию.

Взяв пример «Dive Into Python» - простое приложение для извлечения атрибута из файла другого файла - вы можете добавить обработка нового формата файла без внесения изменений в исходное приложение.

Я рекомендую вам закончить книгу. Когда вы читаете, все станет более ясным.

1
задан Corey 16 January 2019 в 07:33
поделиться

2 ответа

Это будет работать, если ваш объект даты является экземпляром момента:

moment.tz(moment(date), 'Asia/Tokyo').format('YYYY/MM/DD HH:MM Z')
0
ответ дан clayton.carmo 16 January 2019 в 07:33
поделиться

Часовые пояса трудно получить право. Я думаю, что простое и несколько идиоматическое решение заключается в следующем:

const date = "2019/1/16 00:00 +0900";

// parse in any timezone
const dateMoment = moment(date); 

// deliberately set the timezone in which the moment is interpreted in
const timezonedMoment = dateMoment.tz('Asia/Tokyo'); 

// format the moment
const formattedDate = dateMoment.format('YYYY/MM/DD HH:MM z');

Конечно, вы бы написали это в более сжатой форме.

0
ответ дан Sami Hult 16 January 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: