2016-07-07 6 views
0

私はHHのように、現在の日付と時刻取得しています。この形式のように、現在の日付と時刻を取得するには:mmの午前/午後のDD月YYYY方法3:31 pmの2016年7月7日

に私はDD月YYYYギいずれかを取得しています私を助けてください。

var d = new Date(); 
 
var day = d.getDate(); 
 
var x = d.toDateString().substr(4,3); 
 
var year = d.getFullYear(); 
 
document.querySelector("#mydate").innerHTML = day+' '+x+' '+year;
<div id="mydate"></div>

+0

moment.jsを使用できますか? – inye

答えて

1

時間はすでに12かを渡す場合は、手動でチェックする必要があります。そうでない場合は、AMを使用し、そうであればPMを使用します。

その後、あなたは彼らが10未満

var dateResult = formatDate(); 
document.querySelector("#mydate").innerHTML = dateResult; 

function formatDate() { 
    var d = new Date(); 
    var day = d.getDate(); 
    var x = d.toDateString().substr(4,3); 
    var year = d.getFullYear(); 
    var hour = d.getHours(); 
    var minute = padZero(d.getMinutes()); 
    var AMPM = "AM"; 

    var checkHour = parseInt(hour); 

    if (checkHour > 12) { 
     AMPM = "PM"; 
     hour = checkHour - 12; 
    } 
    else if (checkHour === 0) { 
     hour = "12"; 
    } 

    hour = padZero(hour); 

    return hour + ':' + minute + " " + AMPM + " " + day+' '+x+' '+year; 
} 

function padZero(value) { 
    return (value < 10) ? "0" + value : value; 
} 

ある場合は、それをテストすることができhere分と時間の前に0を追加することができます。

関連する問題