2017-08-25 23 views
2

に私がスクリプトは、その後08/25/2017 1:54 PMフォーマット日付()JS

は私が

ここ

ことです

$(document).ready(function() { 
    var dateNow = new Date(); 
    var dd = dateNow.getDate(); 
    var mm = dateNow.getMonth()+1; //January is 0! 
    var yyyy = dateNow.getFullYear(); 
    if(dd<10) { 
     dd = '0' + dd; 
    } 

    if(mm<10) { 
     mm = '0' + mm; 
    } 

    dateNow = mm + '/' + dd + '/' + yyyy; 
    alert(dateNow); 
}); 

しかし、どのように私は日付のコードを書くこの形式で日付と時刻を取得する必要があります持っています正しい形式で時間を得ることができますか?

+3

'瞬間()形式( "DD/MM/YYYY hh:mm A") ';)ホイールを改造してMomentJSをチェックアウトしないでください –

+0

素晴らしいです。本当にありがとう! @JeremyThille –

答えて

1

あなたは直接使用することができます。

dateNow.getHours() 
dateNow.getMinutes() 
0

このコードは、あなたのために働く必要があります。

それはあなたの必要な形式2017年8月25日13:54

var dateNow = new Date(); 
    var dd = dateNow.getDate(); 
    var mm = dateNow.getMonth()+1; //January is 0! 
    var yyyy = dateNow.getFullYear(); 
    if(dd<10) { 
     dd = '0' + dd; 
    } 

    if(mm<10) { 
     mm = '0' + mm; 
    } 

    var h = dateNow.getHours(), m = dateNow.getMinutes(); 
    var _time = (h > 12) ? (h-12 + ':' + m +' PM') : (h + ':' + m +' AM'); 

dateNow = mm + '/' + dd + '/' + yyyy+ ' ' + _time; 

alert(dateNow); 
0

使用このコードで日付をフォーマット:。

var date = new 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; 
var str = (date.getMonth() + 1) + "/" +date.getDate() + "/" + date.getFullYear()+ " " + strTime; 
console.log(str); 
関連する問題