Как получить только время с 1970-01-01T09: 30: 00.000Z в Angular 2 - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу получить только время с 1970-01-01T09: 30: 00.000Z. Как 9.30 или 16:00. Как это сделать?

Ответы [ 5 ]

1 голос
/ 25 апреля 2019

Вы можете использовать класс JavaScript Date.Вот короткий пример:

const d = new Date('1970-01-01T09:30:00.000Z') // Parses a ISO 8601 Date
console.log(d.getHours()); // gets the hours in the timezone of the browser.
console.log(d.getUTCHours()); // gets the hours in UTC timezone.
console.log(d.getMinutes()); // gets the minutes in the timezone of the browser.
console.log(d.getUTCMinutes()); // gets the minutes in UTC timezone.
console.log(d.getHours() + ':' + d.getMinutes());
console.log(d.getUTCHours() + ':' + d.getUTCMinutes());
0 голосов
/ 25 июня 2019

Надеюсь, это поможет кому-нибудь в будущем.Я думаю, что вы можете использовать Date pipe в угловом, как показано ниже

{{ 2019-06-26T19:31:00.000Z | date:"dd/MM/yyyy HH:mm:ss"}}

Это даст следующее o / p 27/06/2019 01: 01: 00

Только время использовать следующие

{{ 2019-06-26T19:31:00.000Z | date:"HH:mm"}}

Это даст следующее o / p 01: 01

0 голосов
/ 25 апреля 2019

вы можете использовать momentjs вот так:

 let YourDate = '1970-01-01T09:30:00.000Z'
 let time= moment(YourDate).format("hh:mm a")

Ниже приведен URL-адрес stackbliz, который поможет:

https://stackblitz.com/edit/angular4-momentjs-format-datetime-5etqib?file=app/app.component.ts

0 голосов
/ 25 апреля 2019

MomentJS - отличная библиотека управления временем для проектов JS, Проверьте это!

0 голосов
/ 25 апреля 2019

Вы можете использовать:

date = new Date('1970-01-01T09:30:00.000Z');

// and after this target by:
date.getFullYear()
date.getMonth()
date.getDate();

и другие необходимые параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...