JavaScriptだけでDateをフォーマットするのは面倒です(0埋めが必要だったり、getMonthが0-11を返すとか・・・)
moment.jsを使うがお勧めですが、手元でちょいとフォーマットしたい的な際のサンプルです。
// 現在日時からタイムスタンプのファイル名を生成
const d = new Date(); // Today
const DateTimeFormat = 'YYYYMMDD_hhmiss'; // "2019/10/04 12:34:56" -> "20191004_123456"
let toFileName = DateTimeFormat
.replace(/YYYY/g, String(d.getFullYear()))
.replace(/MM/g, ('0' + (d.getMonth() + 1)).slice(-2))
.replace(/DD/g, ('0' + d.getDate()).slice(-2))
.replace(/hh/g, ('0' + d.getHours()).slice(-2))
.replace(/mi/g, ('0' + d.getMinutes()).slice(-2))
.replace(/ss/g, ('0' + d.getSeconds()).slice(-2));
DateTimeFormat文字列を変更すれば、お好きな形式に整形できます。
const DateTimeFormat = 'YYYY/MM/DD hh:mi:ss'; // "2019/10/04 12:34:56" -> "2019/10/04 12:34:56"