如何获取角度6中的EPOCH日期时间格式?

时间:2019-04-01 17:27:39

标签: node.js angular angular6

我希望日期,时间以EPOCH格式显示。谁能帮我获得EPOCH格式的日期?

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

3 个答案:

答案 0 :(得分:1)

您可以在Vanilla JavaScript中完成此操作,而无需依赖Angular的任何管道。

要获取当前时刻的时间,

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

要获取特定小时的纪元时间(例如今天的凌晨12点),

const epochToday = (new Date).setHours(0,0,0,0).getTime();
console.log(epochToday);

答案 1 :(得分:1)

您可以如下使用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

答案 2 :(得分:0)

使用角度 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

现在,如果设置了这些属性中的任何一个,您就可以更改结果enter image description here