JavaScriptで現在の日付を指定の形式で取得する方法


  1. パターン1: dd-mm-yyyy hh:mm:ss
function getCurrentDate() {
  const date = new Date();
  const day = String(date.getDate()).padStart(2, '0');
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const year = String(date.getFullYear());
  const hours = String(date.getHours()).padStart(2, '0');
  const minutes = String(date.getMinutes()).padStart(2, '0');
  const seconds = String(date.getSeconds()).padStart(2, '0');
  const formattedDate = `${day}-${month}-${year} ${hours}:${minutes}:${seconds}`;
  return formattedDate;
}
const currentDate = getCurrentDate();
console.log(currentDate);
  1. パターン2: yyyy-mm-dd hh:mm:ss
function getCurrentDate() {
  const date = new Date();
  const day = String(date.getDate()).padStart(2, '0');
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const year = String(date.getFullYear());
  const hours = String(date.getHours()).padStart(2, '0');
  const minutes = String(date.getMinutes()).padStart(2, '0');
  const seconds = String(date.getSeconds()).padStart(2, '0');
  const formattedDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
  return formattedDate;
}
const currentDate = getCurrentDate();
console.log(currentDate);
  1. パターン3: yyyy/mm/dd hh:mm:ss
function getCurrentDate() {
  const date = new Date();
  const day = String(date.getDate()).padStart(2, '0');
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const year = String(date.getFullYear());
  const hours = String(date.getHours()).padStart(2, '0');
  const minutes = String(date.getMinutes()).padStart(2, '0');
  const seconds = String(date.getSeconds()).padStart(2, '0');
  const formattedDate = `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`;
  return formattedDate;
}
const currentDate = getCurrentDate();
console.log(currentDate);

これらのコード例では、getCurrentDate関数を使用して現在の日付を指定の形式で取得します。new Date()を使用して現在の日付と時刻を取得し、それを必要な形式に整形しています。padStartメソッドを使用して、日付、月、時、分、秒が2桁の数字で表示されるようにしています。