2016-08-02 10 views
-3

jQueryを使用しています。jqueryで日付を "Y-m-d"形式に変換する

日付はAugust 2, 2016となっています。

は今、私は2016年8月2日としてY-M-D形式にこの日付を変換したいです。

この問題を解決するには、jQueryをどのように書く必要がありますか?

+2

考え得るあらゆるJavaScriptの日付フォーマットの質問が尋ねてきたし、 SO(ここでは何千回ものWeb上で)について十数回答えました。投稿する前に検索してください。 –

+0

jQueryに日付固有の関数がありません。ここで試してみてください:http://stackoverflow.com/questions/5250244/jquery-date-formatting –

+0

答えはありませんが、私は実際に[moment.js] (http://momentjs.com/)を使って、多くの仕事をしています。 JavaScriptの日付/時刻はかなり悪夢になることがあります。moment.jsはとても簡単です –

答えて

1

あなたははYmd

var date = new Date(userDate), 
yr  = date.getFullYear(), 
month = date.getMonth(), 
day  = date.getDate(), 
newDate = yr + '-' + month + '-' + day; 
console.log(newDate); 

ためにこのコードを使用することができますか、これはYYYY-MM-DDのため

var date = new Date(userDate), 
yr  = date.getFullYear(), 
month = date.getMonth() < 10 ? '0' + date.getMonth() : date.getMonth(), 
day  = date.getDate() < 10 ? '0' + date.getDate() : date.getDate(), 
newDate = yr + '-' + month + '-' + day; 
console.log(newDate); 
0
Date.prototype.yyyymmdd = function() {   

    var yyyy = this.getFullYear().toString();          
    var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based   
    var dd = this.getDate().toString();    

    return yyyy + '-' + (mm[1]?mm:"0"+mm[0]) + '-' + (dd[1]?dd:"0"+dd[0]); 
}; 

d = new Date(); 
$('#today').html(d.yyyymmdd()); 

check here

関連する問題