6

現在の月と年をdivで表示するためのjqueryまたはjava-scriptコードを取得しようとしていますが、今のところできません。つまり、現在の月と年をこの形式で表示したいOctober 2012ので、毎月編集する必要はありません。

ここで多くの質問を見ましたが、変数をdivに表示する方法を示すものはありません。

それを達成する方法はありますか?

あなたの助けとアイデアは大歓迎です

4

7 に答える 7

20

JavaScriptはネイティブに実装されていないstrftimeため、少し洗練されていないことを行う必要があります。

window.onload = function() {
    var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];;
    var date = new Date();

    document.getElementById('date').innerHTML = months[date.getMonth()] + ' ' + date.getFullYear();
};

HTMLidのどこかにの要素があると仮定しています。date

于 2012-10-06T08:00:42.213 に答える
11

月の完全な名前を取得するための JavaScript の組み込み関数はありません。月名の配列を作成し、それを使用して完全な月名を取得できます。

var m_names = ['January', 'February', 'March', 
               'April', 'May', 'June', 'July', 
               'August', 'September', 'October', 'November', 'December'];

d = new Date();
var n = m_names[d.getMonth()]; 
于 2012-10-06T08:01:58.340 に答える
5

moment() http://momentjs.comを見てください。

moment().format('MMMM YYYY');
于 2012-10-06T08:01:14.277 に答える
1

JqueryUI を使用して日付をフォーマットできます (既に使用している場合)。Datepicker はフォーマットを提供します:

$.datepicker.formatDate("MM yy", date);

日付を div に挿入するには、次の関数を使用できます。

$("#divId").append($.datepicker.formatDate("MM yy", new Date()));

ソース: http://docs.jquery.com/UI/Datepicker/formatDate

于 2012-10-06T08:06:18.613 に答える
1
var dt = new Date();
var m = ['January','February', 'March', ...][dt.getMonth()]; //you get the idea...
var y = dt.getFullYear();
$('<div>').html(m + " " + y).appendTo(document);
于 2012-10-06T08:01:16.687 に答える