-
Dateオブジェクトとパディング関数を使用する方法:
function formatDate(date) { const pad = (num) => { return num < 10 ? '0' + num : num; }; const year = date.getFullYear(); const month = pad(date.getMonth() + 1); const day = pad(date.getDate()); const hours = pad(date.getHours()); const minutes = pad(date.getMinutes()); const seconds = pad(date.getSeconds()); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } const currentDate = new Date(); const formattedDate = formatDate(currentDate); console.log(formattedDate);
-
Intl.DateTimeFormatを使用する方法:
function formatDate(date) { const options = { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false }; return new Intl.DateTimeFormat('ja-JP', options).format(date); } const currentDate = new Date(); const formattedDate = formatDate(currentDate); console.log(formattedDate);
-
moment.jsを使用する方法 (moment.jsが必要です):
const moment = require('moment'); function formatDate(date) { return moment(date).format('YYYY-MM-DD HH:mm:ss'); } const currentDate = new Date(); const formattedDate = formatDate(currentDate); console.log(formattedDate);
これらの方法を使用すると、JavaScriptで日付を任意の形式にフォーマットすることができます。選択した方法によって必要なコードを選択し、プロジェクトに組み込んでください。
また、ブログ投稿の内容として、上記のコード例を紹介することで、JavaScriptで日付をフォーマットする方法を詳しく説明することができます。