#node.js #angular #angular6
#node.js #angular #angular6
Вопрос:
Я хочу, чтобы моя дата, время были в формате ЭПОХИ в angular. Кто-нибудь может мне помочь, как получить дату в формате эпохи?
let UCCdateformated = formatDate(today, 'yyyy-MM-dd', 'en-US', ' 0530');
console.log("UCCdateformated ",UCCdateformated);
Комментарии:
1. Вы смотрели на канал данных ?
Ответ №1:
Вы можете сделать это в ванильном JavaScript, не полагаясь ни на один из каналов Angular.
Чтобы получить время эпохи текущего момента,
const epochNow = (new Date).getTime();
console.log(epochNow);
Чтобы получить эпохальное время определенного часа (например, сегодняшнюю дату в 12 утра),
const epochToday = (new Date).setHours(0,0,0,0).getTime();
console.log(epochToday);
Ответ №2:
Вы можете использовать datePipe
следующим образом. Но даты angular не поставляются с локализациями, поэтому вы можете передать некоторый заполнитель типа ====
, а позже заменить его на locale
as
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);
}
Ответ №3:
Использование angular 11
const epochNow = (new Date).getTime();
console.log(epochNow); get the time in epoch assuming that is in milliseconds
Если вы хотите установить время по умолчанию:
Пример:
const epochNow = (new Date).setHours(0,0,0,0);
console.log(epochNow); get the time 12am with your time zone
Теперь, если установлено любое из этих свойств, вы можете изменить результат