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

<div class="timePicker-container" >
                        <md-time-picker
                        className="end-time"
                        enable-date="false"
                        (whenChange)="timeSelectionChanged($event)"
                        [disabled]="systemlogsform.value.range==='relativerange'">
                      </md-time-picker>
                      </div>

И timeSelectionChanged выглядит так, как показано ниже:

  public timeSelectionChanged(momentTime) {
    console.log('momentTime', momentTime._d)
    }

Он содержит следующие данные:

Tue Jun 15 2021 00:17:32 GMT+0530 (India Standard Time)

Теперь, как я могу получить только временную часть, то есть 00:17:32?

0
pranami 14 Июн 2021 в 21:53

3 ответа

Лучший ответ

Вы можете конвертировать в формат даты и получать оттуда часы, минуты и секунды.

getOnlyTime(dateTimeFormat)
{
  let newFormat = new Date(dateTimeFormat);
  let hr = newFormat .getHours(); 
  let mins = newFormat .getMinutes(); 
  let secs = newFormat .getSeconds(); 

  let timeOnly = hr + ":" + mins + ":" + secs;
  return timeOnly;
 }

Вы можете вызвать метод, чтобы получить время.

let timeFormat = getOnlyTime(momentTime._d);
console.log(timeFormat);
1
Preeti A. 14 Июн 2021 в 19:20

Я не уверен, какой пакет вы используете для преобразования в требуемый формат, но если вы используете пакет «moment.js», вы можете взглянуть на этот веб-сайт.

Ссылка на moment.js ==> https://momentjs.com/

Вы хотите сделать что-то вроде этого:

var myDate = "2017-08-30T14:24:03";
console.log(moment(myDate).format("HH:mm")); // 24 hour format
console.log(moment(myDate).format("hh:mm")); // 12 hour format
console.log(moment(myDate).format("hh:mm a")); // use 'A' for uppercase AM/PM
console.log(moment(myDate).format("hh:mm:ss A")); // with milliseconds

0
Srikar Phani Kumar Marti 14 Июн 2021 в 19:20
const dt = "Tue Jun 15 2021 00:17:32 GMT+0530 (India Standard Time)"

const d = new Date(dt).toLocaleTimeString(undefined, {
  timeZone: 'Asia/Kolkata'
})
console.log(d)
0
muka.gergely 14 Июн 2021 в 19:24