Угловой 6 / машинопись дата / время штамп файл - PullRequest
0 голосов
/ 05 февраля 2019

Я создаю файл xlsx и хочу добавить к нему метку даты / времени.Но формат, который я получаю (myfilename1549387892303.xlsx) со следующим кодом, не отражает сегодняшнюю дату и время в удобочитаемом формате.

myfilename + "_" + new Date().getTime() + ".xlsx"

Пожалуйста, укажите, как правильно достичь этого

1 Ответ

0 голосов
/ 05 февраля 2019

Вот пример того, как справиться со временем.Таким же образом вы можете добавить дату позже в желаемом формате

function addZero(i) {
  if (i < 10) {
    i = "0" + i;
  }
  return i;
}

function myFunction() {
  var d = new Date();
  var h = addZero(d.getHours());
  var m = addZero(d.getMinutes());
  var s = addZero(d.getSeconds());

  myfilename + "_" + h + "-" + m + "-" + s + ".xlsx"
}

РЕДАКТИРОВАТЬ.Ваш код:

getDateTime(): string { 
    var d = new Date(); 
    var mo = this.addZero(d.getMonth() + 1); 
    var yr = this.addZero(d.getFullYear()); 
    var dt = this.addZero(d.getDate()); 
    var h = this.addZero(d.getHours()); 
    var m = this.addZero(d.getMinutes()); 
    var s = this.addZero(d.getSeconds()); 

    return ("_" + mo + '-' + dt + '-' + yr + '-' + h + "-" + m + "-" + s + ".xlsx"); 
}
...