Как получить формат даты и времени EPOCH в angular 6? - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу, чтобы моя дата, время были в формате EPOCH в угловых. Может кто-нибудь помочь мне, как получить дату в формате EPOCH?

let UCCdateformated = formatDate(today, 'yyyy-MM-dd', 'en-US', '+0530');
console.log("UCCdateformated  ",UCCdateformated);

Ответы [ 2 ]

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

Вы можете использовать datePipe следующим образом.Но угловые даты не поставляются с локалями, поэтому вы можете передать некоторые заполнители, такие как ====, а затем заменить их на locale как

  formatDate(date = Date.now(), format=`yyyy-MM-dd ==== z`, locale='en-US'){
    let dateStr = this.datePipe.transform(date, format);
    let dateStrWithLocale = dateStr.replace('====', locale);
    alert(dateStrWithLocale);
  }

stackblitz

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

Вы можете сделать это в Vanilla JavaScript, не полагаясь ни на какие каналы Angular.

Чтобы получить время эпохи текущего момента,

const epochNow = (new Date).getTime();
console.log(epochNow);

Чтобы получить время эпохи определенногочас (например, сегодняшняя дата в 12:00),

const epochToday = (new Date).setHours(0,0,0,0).getTime();
console.log(epochToday);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...