Преобразование строки ISO-8601 в локальную дату в машинописном тексте / JavaScript

Я бы предложил посмотреть некоторые учебные пособия, такие как

http://www.codeproject.com/KB/miscctrl/cutebutton.aspx

Как сказал NavidRahmani чуть выше, вам не нужно начинать с нуля, вы можете расширить существующий элемент управления или использовать элементы управления, которые уже сделаны из разных библиотек.

Такие, как терические элементы управления.

0
задан Adem Aygun 21 January 2019 в 05:38
поделиться

2 ответа

Вы можете проанализировать ваш '2019-01-17T21:00:00.000Z' вход, используя moment.utc() , поскольку он представляет время в UTC

По умолчанию, момент анализируется и отображается по местному времени.

Если вы хотите проанализировать или отобразить момент в UTC, вы можете использовать moment.utc() вместо moment().

и затем преобразуйте его в местный часовой пояс, используя local() .

Здесь живой образец:

const stringValue = '2019-01-17T21:00:00.000Z';
let date = moment.utc(stringValue).local();
console.log("date", date.format('DD/MM/YYYY HH:mm:ss'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js"></script>

0
ответ дан VincenzoC 21 January 2019 в 05:38
поделиться

Библиотека моментов и часовых поясов была создана для «анализа и отображения дат в любом часовом поясе».

Чтобы построить объект даты-времени в определенном часовом поясе, используйте:

let now = moment.tz('Europe/Istanbul');

. Чтобы просмотреть значение UTC, используйте

now.toISOString()

. :

now.format('YYYY-MM-DD HH:mm:ss.SSS');
0
ответ дан blorkfish 21 January 2019 в 05:38
поделиться
Другие вопросы по тегам:

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