1. ホーム
  2. javascript

[解決済み] Javascriptの日付/時刻のフォーマット [重複].

2022-12-29 22:37:59

質問

から日付/時刻を変更する必要があります。 2014-08-20 15:30:00 を次のように変更する必要があります。 2014年08月20日15:30

javascriptのDateオブジェクトを使用して行うことは可能でしょうか?

どのように解決するのですか?

はい、ネイティブのJavaScriptを使用することができます。 日付() オブジェクト とそのメソッドです。

例えばこんな関数を作ることができます。

function formatDate(date) {
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var ampm = hours >= 12 ? 'pm' : 'am';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0'+minutes : minutes;
  var strTime = hours + ':' + minutes + ' ' + ampm;
  return (date.getMonth()+1) + "/" + date.getDate() + "/" + date.getFullYear() + "  " + strTime;
}

var d = new Date();
var e = formatDate(d);

alert(e);

そして、am/pmと正しい時刻も表示します。

を使うことを忘れないでください。 getFullYear() メソッドを使用することを忘れないでください。

DEMO http://jsfiddle.net/a_incarnati/kqo10jLb/4/