Я бы предложил посмотреть некоторые учебные пособия, такие как
http://www.codeproject.com/KB/miscctrl/cutebutton.aspx
Как сказал NavidRahmani чуть выше, вам не нужно начинать с нуля, вы можете расширить существующий элемент управления или использовать элементы управления, которые уже сделаны из разных библиотек.
Такие, как терические элементы управления.
Вы можете проанализировать ваш '2019-01-17T21:00:00.000Z'
вход, используя moment.utc()
, поскольку он представляет время в UTC
По умолчанию, момент анализируется и отображается по местному времени.
Если вы хотите проанализировать или отобразить момент в UTC, вы можете использовать
blockquote>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>
Библиотека моментов и часовых поясов была создана для «анализа и отображения дат в любом часовом поясе».
Чтобы построить объект даты-времени в определенном часовом поясе, используйте:
let now = moment.tz('Europe/Istanbul');
. Чтобы просмотреть значение UTC, используйте
now.toISOString()
. :
now.format('YYYY-MM-DD HH:mm:ss.SSS');